English? Irish?? His name is JOCK STEWART for heaven's sake. He couldn't be more Scottish if he were Hamish MacHamish of Hamish town near Glasgow!!!
Alright, as the song is in Geordie I will concede that he could be from Northumberland, but as far as most Englishers are concerned that's Scotland!!!