I don't think you hate Indians because you don't know enough about Indians to hate them as you have never been to India.
But, I suspect you hate that you look Indian and people identify you as Indian and you are discriminated or feel inferior because you look Indian. I don't blame you for that feeling as it is quite prevalent in the west to look down upon Indians (as evident in most TV shows).
I feel a little sorry for you as you might feel like a foreigner in your "home" country.
I like to blog about various topics ranging from education in IITs to social issues in India and US. All opinions and views presented here are my own and not of my employer.