Why do the Indians have dots on their foreheads?
This needs long discussion but in short, Indian rather Hindu believe that the soul stays in the middle of the forehead so considering soul as a representative of God, Hindu put 'Teeka' on the forehead as a mark of respect or worship.
Saffron dot (BINDI in Hindi) is placed by the adult Indian women on their foreheads as a sign of being married and it is generally of saffron color. Widowed women do not place such dots on their foreheads. Lately the fashion has come of its use by unmarried women of different colors too to match their dress color.
Actually, yes, most of us Somali guys have rather big foreheads. I used to think that my hairline was receding or something when I was younger, but it's actually just the size of our foreheads. I don't really know why we have big foreheads though, it's usually deemed "unattractive" by society, but I think we look just fine :)