Dris, I honestly don't believe UK people are against Pakistanis in particular. There are many ignorant people who cannot and will not distinguish between Pakistanis, Indians, Bengladashis, Nepalese..... They are just ignorant racists who thankfully are a minority of the UK.
However, it is human nature for 'birds of a feather to flock together' and people worldwide naturally feel more empathy for those who are familiar and similar.
The British are no worse nor no better than any other country / race in this aspect. It is fair to say though that Western countries are saturated by 24 hour news and become somewhat jaded at yet another famine / earthquake / disaster in far flung countries when we see very little results from our donations, work, charity.
We tend to be blinkered to the fact that a drought in Ethiopa has as little in common with extreme poverty in Chad as problems in Chechnya to the UK. We clump everything together as 'Africa' or 'Pakistan' or 'India'.
I defy any Brit to recognise a Pakistani from an Indian, Bangladeshi, Nepalese or many other distinct peoples just by looking.
Just as we can't tell a French, German, Dutch, English, Finn, Swede, Belgian apart, if they were all dressed alike.
It annoys me immensely that the P word is used as a derisory term regardless of where that person is from. It is sheer ignorance. Pakistanis are mainly Muslim; Indians are mainly Hindu. Totally different. As different as Christians are from Buddhists.