The name changes DO fix problems but not for the white nationalists and racists who cling to Civil War traitors' memories as somehow "heroic" instead of traitorous. That's the real problem. In an effort to make Southern white people feel better about themselves, the rest of the nation had to pretend that Southerners who lead their revolt were somehow "great" and should he honoured for their bravery, instead of reviled for their treason.
White children can't be taught the truth about slavery or the Trail of Tears because they'll feel bad about being white. What kind of idiocy is this? No concern whatsoever is ever shown for how black kids might feel about being consistently portrayed as stupid, inferior, or thugs? NONE.
Why are white people in the USA so incapable of confronting their past and their history? The rest of the world doesn't seem to have that problem. They teach about the Spanish Inquisition in Spain. The Holocaust in Germany. Colonization in Great Britain. Residential Schools in Canada.
You haven't even acknowledged the deaths of residential school victims in the USA, or that such schools even existed.