Firstly, you absolutely must go here and read this. It's a wonderful piece that removes all the fluff and nonsense that surrounds the issues of why people vote for fascist scum, leaving you with one inescapable conclusion: that scum are scum and vote for scum because they're scum.
But no. People - ironically, it's often the exact kind of people who would be deliberately simplistic about issues like crime, claiming that kids who nick a penny chew from the pick'n'mix are 'feral' and so on - like to get all complicated about the reasons why people vote BNP.
First, they blame the lefties. That's the most important group to blame. People who believe in something other than what the BNP believe in are somehow to blame for the rise in the BNP, because they are not doing what the BNP wants. The logic goes like this: we haven't given the BNP what they want, therefore they are getting more support. I'd say this: you shouldn't give the BNP what they want, because on almost every subject ever, they're as wrong as wrong can be. Whether you give them more or less support because you deny them what they want isn't really relevant if what they want is completely and utterly discriminatory, unfair, unpleasant, nasty, racist and anti-freedom.
Lefties are to blame somehow, because of the things they've done in terms of diversity, human rights and so on. By giving a shit about minorities, they have stoked the fires of the BNP, says the argument. I'd say this: giving a shit about diversity is important, and right, and if you upset people by doing this, then the people you are upsetting are not only idiots but unpleasant idiots. If you positively discriminate in favour of minorities, constantly discriminating against the so-called 'indigenous population' then that's a different matter - but this isn't happening. There is no 'indigenous population' anyway. I don't go out on my council estate and see mud-painted natives going fishing with a coracle. There's no such 'indigenous population' and the term is one used by the far right - and the Daily Mail - as a dog-whistle to appeal to racists.
Political correctness is also blamed. The PC Brigade - remember them, with the big pink diversity van coming to make you tick a few diversity boxes? - have meant that 'ordinary' (white) people have felt 'disenfranchised'. Again, I'd say no. Not letting people get away with saying nigger, wog and Paki is a good thing. Racism is a bad thing. If someone feels disenfranchised because they're not allowed to be a racist, then they're a racist, and if racists feel disenfranchised then that's because the mainstream parties, quite rightly, are not racist and don't like racists belonging to them.
Other targets are blamed. Immigration, which has been happening for donkeys' years now and which is - outside the EU - strictly controlled and more strictly than ever before, is depicted as 'uncontrolled' and a 'mass wave'. Idiots like Christopher Monckton are allowed to say in the national media - unchallenged by Victoria Derbyshire (well obviously) - that two million Muslims have come to Britain since Labour came to power. Benefits are ignored; only the downside is depicted. There is not fair coverage of these issues by newspapers like the Mail. Yet they blame the immigration itself for people being against it, not their one-sided depiction of it.
Moneygrabbing politicians are blamed. The Speaker is blamed. People claiming cash for stuff they shouldn't claim cash for are blamed. And they are to blame for a general malaise in mainstream politics; they are to blame for anger felt by the public; they are to blame for people looking elsewhere when they come to cast their votes. But there's a world of difference between saying "These Labour and Tory politicians are sticking their snouts in the trough" and then going on to make the leap to "I will vote instead for a party that represents views that are vastly removed from the Conservative Party and the Labour Party, which is racist, and which only allows people of a certain ethnicity to belong". That intellectual gulf is just too wide. This isn't a protest vote. If people want to vote BNP, it's not because of disenchantment with the mainstream. You don't vote for people like that unless you believe in them. And if you believe in them, then there's no helping you.
Even the right is blamed. People blame the Conservative Party for being too wishy-washy. They say if only the Tories pandered to the more rabid elements that made them so hated and despised by half the country during the 1980s and early 1990s, then things would be better. They ignore the strides made by William Hague (eroded a bit by Michael Howard and the other one, whatever his name was) to try and politely say no thank-you to "Rivers of Blood" types.
But beneath it all is a truth. People may be disgruntled, but a vote for the BNP is not a protest vote. It is a vote for a system that will disenfranchise far more than merely feel disenfranchised right now. It is a vote for hatred and racism. It is a vote against things that simply do not exist, based on lies and prejudice. It is a vote against reason, and truth, and fairness, and liberty. It is a vote for hate. And those people who choose to vote that way know what they're doing.
They wouldn't change their minds if only the mainstream moved further to the right. They wouldn't change their minds if 'political correctness' were consigned to the bin tomorrow. They wouldn't change their minds even if the liberal-left elite running our country, which doesn't even exist, suddenly existed only in order to disband itself. They won't change their minds. They are wrong, and they hold wrong views because they're wrong. And that's why everyone with any decency must fight against them - left, right, libertarians, socialists, all of us. I don't care what makes us different, but what unites everyone must be the fight against hatred and the fight against lies. That fight is the fight against the BNP - so let's get on with it.