If you think about the people you know, the people you admire, how many of them are teachers? I would wager very few. The teaching profession (at least in the US) is not structured to attract quality candidates in the same way other professions do. The public / private divide exacerbates this problem. This requires money and legislation which makes the issue nearly intractable because efforts are most often put toward short-term gain rather than sustainable infrastructure.