First off; Teachers are not underpaid. If fact, in many areas, they are grossly overpaid!
Teachers in my school district in the eastern suburbs of Pittsburgh with 20 years service and a master degree make over $105,000 per year. That does not include the health care and pension only a normal person could dream of. They also get the summer off.