I see myself as English more than British, Not sure what that has to do with anything or why you would get called racist just for being English?
And the BNP are racist.
As for the rest.... Meh.
PODcast: 

I do not believe that people who state that they are English are automatically "racist", that is a pretty dumb argument to propose.
Stop marching in the streets stirring up racial hatred and tensions, stop carrying signs saying "no more mosques" and equating "Muslim" with "terrorist" and I might show these groups less animosity.
As it is, whether you personally follow the racist doctrines clearly espoused by these abhorrent people or not, if you associate with them you will be automatically tarred with the same brush. If you don't accept their clear racism and xenophobia, why align yourself with them at all?
I too believe that a lot has to change, but that doesn't ever force me into aligning myself with an extremist group with racist ideology.
You don't HAVE TO join groups to believe something. I don't belong to any clubs or gangs based on a single issue. Why is it considered logical to accept some insane ideals just to be a part of a collective over one or two issues? How does that make any sense?