Anybody(regaldless of their color or religion) who holds a British passport is British.
Being English to be a member of an ethnic group.
I find a lot of British/English do not understand this one.
But the French call enyone who comes from the British Isles "Les Anglais"