You have to understand the indian culture. Marrying someone also means marrying another family. And most daughters/sons do not want to marry someone completely different and upset their parents. For them the whole process of marrying their kid is the next greatest pleasure in their lives after giving birth.
And ruining that pleasure would destroy most parents who have been looking forward for that day for decades. Plus it brings shame to parents from other parents.
That and most indian women/men don't even expect non-indians to find them attractive. Lets face it - they're not the most attractive people on the planet. They don't even exist in Hollywood besides stereotypical character roles. You shouhld hear the complaints I hear from indian american actors who are tired of playing comedians, doctors and terrorists. I kinda feel bad for them.
r