Not all British people are English, you know. There are Scots, Welsh, and Irish too. And the English aren't really Anglo-Saxons either, at least not now. The Anglo-Saxons were just one group who went to make up the English, because there has been constant immigration ever since the Romans turned up there. For example, it has been estimated that three quarters of all English people alive today are descended in part from French Huguenots who migrated there in the seventeenth century. Where I live in south London you'll hardly see a white face, let alone an Anglo-Saxon, but that doesn't mean they're not English.