My own feeling is the answer is people getting involved, like the folks at Black Box Voting. Check out this thread and what these people are doing to try to clean up the election process in New Hampshire. I find it very inspiring, myself...
http://www.bbvforums.org/forums/messages/1954/71456.html?1201055989