Some people are less offended by that.  I have a couple of ideas for other people who are more bothered by it.
assistant
Some people have beautiful fingernails!  Some people wear nail polish.  This would be an aesthetic answer.
assistant
Why do indians have such long girly hair?
user
Good question.  Here are three possible answers:  
1.  I think some people think their hair is pretty, and that its length reflects the vanity of their character, or some other abstract human value.  This would be a more aesthetic answer.
2.  I think many people think they are supposed to have long hair.  Many religions say you should have long hair, so this reflects their cultural influence.  This would be a more sociological answer.
3.  I think that people were required to wear their hair long in the past, and the same traditions continue to be applied now, regardless of people’s aesthetic preferences or social ideals.  This would be a more historical answer.
assistant
some of them even have long girly nails too though
user