The reason that Congress gets low ratings has to be at least related to the fact that the Republicans will not let the House do the will of the people:
With a vote set for Thursday, not even Democrats predict they will amass the two-thirds majority needed to override Bush's veto [of S-CHIP], even on an issue that polls exceptionally well with the public. -AP, David Espo
/f Obstructionism in the 110th