I totally agree with abdulhaseeb23, i am living in UK for more than 7 years,and when i go to pakistan people talk like that , british people are racist ,americans are racist etc etc, there are few bad peoples ,but that can exist even in a family.and what i felt here is that these common peoples of UK or US ,they have got patience and respect for everybody.And brothers we have to look at ourselves first, have u ever heard that american or british people differntiate each other on Caste system?like us , like we say PUNJABI,PATHAN,BALOCHI,SINDHI, and even in one caste there are so many other castes.So we are more racist, I am not going with the govts of UK or US,i am just talking about common peoples and if u ask any person who is living abroad he 'll say that these WHITE peoples are very nice expect few ones and those exists in every comminuty.SO we should look at ourselves first,try to build ourselves before pointing finger on someone else.