As long as the population keeps rising, and the raw numbers of impoverished along with it, there will be "disaffected" people in a number of ways who will look to the socialist rescue candidate for hope .. and that candidate is always the liberal Dem candidate.
For the Republicans to win back the White House, they will have to run on a more centrist platform of ending in/out -sourcing, "encouraging" self-deportation of illegals, restoring prosperity for American citizens, always-legal immigrants (pardon my obvoius redundancy), and American businesses, to in all matters emphasize a philosophy of a dynamic balance of both liberty and justice for all American citizens as our pledge of allegiance states, and to create a population change rate that is significantly less than zero.
And, they will have to run a candidate who is super intelligent, a great speaker, an obvious leader, is opposed to typical liberal and conservative policies, and who really cares about the American people, but also someone, however, who recognizes that capitalism is still the game, no matter how many governing factors we need to regulate it, and that socialism isn't feasible at this time over-populated time.
The great majority of Americans are neither liberal or conservative, having simply had to chose between the lesser of these two evils, and are instead very centrist, not "political", and are tired of Americans taking it in the shorts for both Multi-Cultural Internationalists and Corporate Global Expansionists.