Hi I am really feeling sorry for you as it might be really disturbing to go through this kind of situation. But here I think there is few points to be considered. I live right now in USA for more then 8 years and you know the situation according the criteria you have defined is pretty same here too. Now what would you call that sitaution? For example, if you try finding an apt. or a house in black or either white or even spanish neighbourhood you might either end up being insulted, or abused or god know what. I strongly dont believe its pretty much a global problem rather then a cast based problem of India. Its just too easy to blame it in India, certain things to the mentality of the community. Oh and no offense but after whatever happened on 911, particularly muslims are being abused the most and sikhs too (just for wearing a turban and beard, please watch the recently released movie Inside Man if you want to get a flavor of how it is here..). They are being checked specially at the airport, denied service at so many places without any reason. What would you have to say to that?