I often think that "British" nationalism is often just a kind of confused English nationalism in disguise, with a few hangers on in the provinces that take it literally. It becomes far-right and rather "ethnic" in appearance because of the nature of English people in relation to the immigrant population in England more than anything else; if a Jamaican or Polish or Pakistani person came to England, most of the time they would see themselves as British rather than English (at least according to census data I have seen). To be English nowadays has become an ethnic thing rather than a geographical one.
I still think the remedy for it is to give England a devolved parliament, give them a distinct national anthem (
Jerusalem is my own suggestion, despite the fact that I disagree with most of its sentiments) and be more vocal in government/parliament when talking about "English" stuff in relation to England rather than just Britain. That might help to create a more inclusive environment where even Poles, Chinese and Sikhs from Punjab consider themselves English. It would take decades, but it would take the steam out of the BNP and UKIP's movements.
If you doubt my suggestion that most British nationalists are actually English nationalists in disguise - take a gander at the comments section in that video. Look at them.
oh britain what has happened we was a great country now were a country of layabouts and do nothings, are roads are shit, healthcare is shit and much more, i risked my life in the army protecting a country i thought was great and amazing but as ive grown i think otherwise
Sang this last night at a Prom and felt immensely proud to be British, today I'll walk through my town past the numerous Polish and Latvian supermarkets and probably not hear a single British accent.
Interesting that they'd talk about "British" accents and how proud they were to be British (at the expense of Poles and Latvians) when that is probably the single most English song and video combination they could be watching.