The terms 'English' and 'British' do not mean the same thing. 'British' denotes someone who is from England, Scotland, Wales or Northern Ireland. 'English' refers to people from England. People from Scotland are 'Scots', from Wales ‘Welsh’ and from Northern Ireland ‘Irish’. Be sure not to call someone Welsh, Scots, or Northern Irish ‘English’.