The Scots ARE British! The Scot may hate the English, but, "British" includes Scots, English, Welsh, and Irish. Most would add Manx, and Channel Islander as well. The English are British, but, the British are NOT English.
The Scots tell the best Irish jokes, just to let you know.