Ridiculous list.. no country hates India except pakistan. Even many sinhalese proudly claim north indian origins. Chinese don't even know much about India. Canada seriously?? Canada is like the least racist country in the world. NO other western country hates India or Indians, atleast not any...