Has any other Indian woman had the same experience ?

Recently I was out with a group of my friends ( I am an 31 year old Indian American woman), and I was dressed up really well. All of a sudden these guys ( 2 Indian and the rest non indian) come upto me and my friends and they ask us, "are you ladies Latin/South American ?" We say no we are not and then they start asking us "Are you ladies Persian or mixed race ?" and we say no we are all Indian. All of a sudden they look at us like they saw a ghost and start saying " OMG you guys do not look Indian" and " I never knew Indians girls were good looking". They also asked us "Are you fully Indian ?" and we replied with "Yes" and then they got even more surprised. WE literally cuss these guys off and start walking away.

It got me thinking, has any other Indian girls faced the same type of BS, why is it so hard for people to believe that Indians girls can be pretty? And if they see a good looking Indian girl, she doesn't look Indian or she must be mixed and not full Indian ?