Being English to be a member of an ethnic group.
No, being English means being born or having the adopted home of England, one of the four countries (England, Scotland, Wales and Northern Ireland) that make up the United Kingdom, commonly known as Great Britain. Someone of Shikh descent born in London is English. Someone of Anglo-saxon descent born in Cardiff is Welsh- But they are both British.
Try calling a Scotsman in a Glasgow pub "English" after about 9.00pm and see what happens!!!