Let's face it the US has some bad history, and one of the biggest examples is in the US Pledge of Allegiance.
Why is it racist?:
It says "one nation under god" which is racist against Hindus, Buddhists, Muslims, and much much more. Further it's meaning only the Christian God, which is similar to the Jewish God but not the same. Just 65% percent of US population is Christian, and it's getting smaller and smaller. For the 45% of Americans who aren't Christian, they may find the Pledge mean or just CHRISTIAN WHITE SUPREMACIST in general. One other thing is the fact that it was made when people were try to keep CHRISTIAN WHITE SUPREMACY.
It puts Nationalism in Young kids Brain:
Let's face it, if a 3 year old hears something over and over again for the next 15 years, it's going to be forced into their brain. Nationalism causes racism and fascism, which causes people like Hitler and Franco to rise up and kill 10s of millions of people and wound more.
Should We Fix it or Get Rid of it?:
If we just remove "one nation under god" it would be better. It is rare to have a Nazi level of Nationalism. But if someone like Hitler is running and wins, thank the US Pledge of Allegiance for helping make an environment for World War 3 or a 2nd Holocaust.