Public schools being extensions of the government can't teach religion without violating the guarantee to not favor certain religions over others.
That being said though, the US is in practice a Christian country first and foremost and that's likely not going to ever change.