In order to vote, I think American voters should have to pass the same history test that immigrants need to in order to gain citizenship.
edit: This sits at +11 because Americans don’t know their history. We already did it to African Americans and it went extremely poorly. That’s the point: Pick up a book.