What causes students to dropout of school?

If we wish to attack the problem of school dropouts, we need to attack the causes.  My submission has now been accepted by as the reasons why students dropout of school.

There are 5 reasons why students drop out:
1. The student themselves – They make wrong choices. They become pregnant, take drugs or alcohol, commit crimes, use weapons.
2. The family they come from – The family needs their income. The family has dropped out. They speak English as a second language.
3. The community they live in. – The community has gangs, drugs, violence, many people have dropped out of school.
4. The school they go to. – The school culture is toxic to student learning, students, parents and staff.
5. The teacher they have. – Cannot control classroom discipline, creates bored students, doesn’t know subject content, doesn’t know how to teach.