My dear BDian, plz don't club all Indians together in one group. The photos you posted are of South Indians who are mostly Dravidians. North Indians including Gujaratis, Biharis,UPites, Bengalis, Punjabis, Kashmiris,Marathis are mostly Aryans who look way different than South Indians. Here let me enlighten you through some pictures:
See South Indians are beautiful in their own way. I am sure Dravidian looks are considered quite hot in South India. To each their own. All Indians don't look the same- hope you got my point