I would say that a fundamental flaw of the american politic is that the votes are just first past the post voting
most votes win, voters only one vote.
(americans do it a lil differnt: qualifier voting rounds sorts out the top two candidates and then they duke it out for majority)
I propose that it should be changed to Instant runoff voting.
You'll rank candidates by ones you want the most to ones you want the least. if you don't want them at all, just don't rank them; your vote won't count for them
The first round of voting, the number one spots of each person's ranking is counted. the lowest is eliminated, and then the ones who voted for the lost canidate will have their second ranking added to the first round, and so on and so forth.
and it goes on until one of the candidates reaches past 50%