Not at all surprised at Wetherspoons flying the Union Flaf instead of St George's in case it might cause offence.
England and the English are now words increasingly being replaced with the words Britain, British, Brits, and the UK.
Why even in news reports one very really hears the word England, even when the report specifically refers to England, unless of course it is a sporting matter.
And even on official forms one wasn't given a choice of stating one's nationality as English, and when I was at school we were taught "The Kings and Queens of England" during history lessons.
I wonder how many of our ethnic minorities celebrated St George's Day, I couldn't see one in the various television coverage of the celebrations last night.