Question: why are baseball caps flat?
Answer: It's a fashion statement. The reason baseball caps have a curved brim is because the front of the human head is rounded, so if you take a flat piece of stiff material and sew it to a beanie-type cap, it will naturally curve to follow the curve of the head.