The BNP feels it can fly the flag which symbolises the union of the peoples of the British Isles, other parties don't. No hijacking by the BNP, just a flight from British identity by the other parties.
The other parties would give us a 'national' flag which symbolises that Britain and the British are a disunited nation made up of people from all over the world, with no common culture, heritage or traditions.