Since we have one party in the political system intent on exploiting the racial resentment within one single ethnic group in order to dominate elections, and nothing could be clearer than the fact that this is destructive to national unity, I think we need to change to an electoral college system that forces a party to appeal to an ethnically diverse audience, rather than pandering to one race constantly and ignoring all others.
In light of this, I propose the following system. There will be 100 electors. 50 will be apportioned proportional to the popular vote. 10 will be apportioned to the candidate that wins the majority of blacks, 10 will be apportioned to the candidate that wins the majority of Latinos, 10 will be apportioned to the one that wins the majority of Asians, and 10 will be apportioned to the candidate that wins the majority of whites.
This will force any party that wishes to subside solely by pitting one of these groups against all the others to die, and to broaden is appeal to include all Americans.