How could you post and ask something so controversial and brave...You're not allowed to do that, you have to vote for x or y based on what society tells you to vote for....Lol, imagine actually voting for someone based on their values and morals as if you were an individual and not part of a collective....
But anyways, what they should start doing, instead of how they are doing it now, just have people run, don't let others know WHO is running. When its time to vote, the ballots will just have the ideals of the person. It wont have the person's name, race, gender, religion, party, etc. That way we'll vote for their ideas and morals rather than their race, gender, etc, etc, etc.
Or just have the president be a lottery system. Have everyone's SSN in a pool and pull it. Probably advertise the number on TV/social media, if the person is of legal age (Gotta be 35 to run for president (You need to be a US citizen too, but only citizens get SSN's (as far as i know)), and wants to be president, they are now president. If not then they get a new SSN (And any debt they had gets wiped out (consolation prize), if they want to be, they still get a new SSN and now get to be president.
These ideas are actually less broken than the current voting system, but no one is ready to talk about that....