I think the idea of "British values" is a complete myth, if you asked a 100 people to write down a list I think you'd find a lot of difference and if you asked the same of a group of people from different countries you'd probably get the same level of agreement/disagreement. The only time I see our British values being discussed is in relation to immigration. It's just another way of "othering" people ie they don't share our values, they're not like us, they don't integrate into our society, etc etc. What we should be recognising is that these are humans like us with the same needs for shelter, food and safety, that they want the same for their children ie a future and they are doing what man has done for the whole of our existence, ie migrating to have a better future. That said, of course we should have sensible immigration laws with some control but we don't need to de-humanise people as part of that process. We should also stop pretending that they are changing our society in a negative way, they enrich our society both culturally and economically if they are given a chance. I heard a third generation Pakistani man being interviewed in Leeds, he's never been to Pakistan, he doesn't speak Urdu fluently, he had a broad Leeds accent and despite that he says he's still seen as as an immigrant. He's a British citizen, paying his taxes, however, if he were white and his grandparents had come from Ireland he'd be seen as British. It is all about colour.