It may sound odd, and very likely unpopular, but I think compulsory national service is defiantly required today. I'm not talking about sending the kids to the front lines, but rather a structured, disciplined lifestyle for 2yrs minimum. Far too many of these kids have had little or no structure in their lives resulting in ferral behaviour. When they did that program a few years ago where they took some real nasty layabouts and put them through 4 weeks of 50's style national service, many of the kids came out saying that it ended up being the best thing they had ever done, and a few of them went on to sign up for the regular army.
Some kids are just crying out for some guidance and leadership, someone to show them the way, and I think we as a society need to be tougher and more structured as a result. Teach them a sense of duty, honour and the value of a hard days work, and we would see less of this anti social behaviour.
Not sure it could be achieved, but plenty of nations do national service and they manage just fine. There will always be disaffected youth, but maybe we can turn some of that anger and frustration in a positive direction.
When I was in the Army, some of the best soldiers I met were what we would class as 'dead loss' kids. All it took was some structure, guidance and time for them to really find themselves. It's true that the army way of breaking someone down and rebuilding them into confident individuals can be applied elsewhere with positive results. Sometimes the only time people can really, truly find themselves is when they hit rock bottom, under circumstances of pressure and hardship.
Maybe also incentives such as sponsorship for university after doing your service, much like the American Army scholarship programs?