The problem is not that public schools do not work well, but rather that they do. The first goal and primary function of schools is not to educate good people, but good citizens. It is the function which we normally label state indoctrination.
The first step in the evolution of ethics is a sense of solidarity with other human beings.