Why can't I attract Indian guys?

I am Indian American college girl and Indian guys never show interest in me. Now I've lived in India and I'm very cultured – that doesn't mean I like Bollywood or bhangra. It means that I know Sanskrit, Bengali, Kannada and Tamil. It means that I read Indian history out of sheer nerdiness. It means that I can hear the difference between Hindustani and Carnatic music, that I can understand most schools of Indian classical dance. But Indian guys seem to look down on me, and sometimes I wonder if it is for my dark skin. When I was younger they used to call me "Blackie" and "Black Beauty" and make fun of my color. I grew defiantly proud of my darkness, but I always felt sad that Indians never seemed to accept me. Why are Indians so racist about their own women? I see Indian guys mooning after white girls and pale, Arab-looking Indian girls, but they never look at me. I don't think I'm very ugly, and I know I'm a nice girl because white guys and black guys hit on me. So what's with the Indian boys? Why do you hate dark girls so much?