In my opinion, democracy will always be flawed, as will every political viewpoint. It could be improved by being more like Greek democracies, with direct participation. Of course, you could also argue that America is too large to do that, but it would be nice to at least be a little more of a direct democracy.