They don't have any understanding of history, or indeed much else apart from how to put a condom on a cucumber, and no amount of money For The Children™ is going to change that. Oh, they may get a smattering of a foreign language, and maybe even some science, but when they get out of school, they generally don't know how to think and analyze.
The first thing I would say is that we have to get away from the idea that any old person can teach history. A lot of the history teachers in this country are actually athletic coaches. I mention this in class, and students always say, "Oh yeah, Coach Smith, he taught my history course." Why? Well, Coach Smith is the football coach, and in the spring he's not doing much, and they say, "Well, put him in the history course, he can do that."
They wouldn't put him in a French course, or a physics course. The number-one thing is, you have to know history to actually teach it. That seems like an obvious point, but sometimes it's ignored in schools.
And increasingly, a lot of other stuff is ignored as well.