The first thing is to recognize that while racism is to be found in all races and cultures and nations, the most egregious racism in any nation will be committed by the group that is socioeconomically dominant. This is not a white or a black thing, but a human thing. Check any nation you like, and you'll find that the worst actions of prejudice were committed by those belonging to the group with the most power. The only exception I can think of is between two ethnic groups - the Hutu and the Tutsi in Rwanda - in which the Tutsi were the socioeconomically dominant group...and the more-numerous Hutu got tired of it and decided to commit genocide.
Therefore, the first steps to decrease the racism is to recognize which side is and has been the victim, and to deglamorize the racism by that dominant group. Make the racism uncool...and that's what America's tried - and is trying - to do.
America's made great strides in this respect...but then something else has happened along the way: the changing demographics. The demographic makeup of America is changing to where whites will sooner or later be a plurality, but not a majority - and this change appears to be unstoppable and irreversible. In all such instances I can think of through history of demographic changes (be it race, ethnicity, or religion), such has resulted in the dominant group "circling the wagons" to preserve their power...and it's always resulted in widespread violence. One can see this "circling of the wagons" in the Right today, in the GOP, and even among the conservatives here on DP. One can only hope that America's educated enough and courageous enough to be the first nation to ever make this change without widespread violence.