1: Education
Kids should be taught the correct values from an early age in school. IMO schools should have lessons built into the curriculum teaching kids the impact of crime on society and how it impacts on their lives.
I agree that education is the key to prevention. As I've said on other threads on this forum, kids who attend schools where the majority of students are from disadvantaged areas are more likely to be underachievers. Changing the socio-economic profile of these schools is the key. Or closing these schools down and distributing the kids among schools where there is a more varied socio-economic mix of students.