Its fine to be proud of your British culture but conserving it by discriminating against others is ignorant. If British culture includes a false sense of superiority than it isn't worth hanging on to. In fact, your attitude is just a hold over from the days of colonialism and, as you know, the British Empire no longer rules the waves.
btw - Don't blame migrant workers for your rotten teeth. Get with it.