This is the case of South Indians also. People from north never try to understand that a south indian means that the person can be from TamilNadu, Kerala, Andhra or Karnataka..But they just say "Madrasi". So a lot of attitude has to firts change within India..