Your answer in a few more words...
http://www.economist.com/blogs/freeexchange/2011/02/political_economyIn other words, rich Democrats and rich Republicans elect politicians with a diverse range of views, but all of which ultimately respond to the policy preferences of the rich. To put this slightly differently, we all know rich people on the left side of the political spectrum who care passionately about the poor and have no problem supporting policies that aren't necessarily in their own direct interest. These people exist. But the Democrats who end up in Congress tend not to be these people; they're the kind of people who respond to the preferences of the rich. Who knows what their motivations for doing so are; perhaps they view concessions to rich priorities as necessary in order to survive in Washington to fight for other priorities some other day. And it should be noted that the priorities of middle and low income voters are occasionally heard and addressed.
The solution? Ain't none. Not until we take our country back from the greedy grasp of the rich.