@KC, i entirely agree with you. But I see one issue as a problem of poverty; which is much harder to tackle.
Well poverty and education i guess.
The situation, or at least as i understand it, is that humans will compete with each other no matter what. Most relatively wealthy (white) citizens will compete in schools, whether by ritualised violence (sports) or mental skills (academic competition) - and beyond that their performance in these competitions will have real world impacts - in terms of status, career options, and money.
As adults they may continue to compete, professionally.
If, however, you grow up in a culture which doesn't see education as a route to these real world status positions (because, say, you will always be black no matter what; or your parents never needed education, so why should you... whatever the experience you have) then you will compete via violence; the only outlet left which makes sense to you based on your experience.
Now i'm not saying that it is 'Ok', in any sense; i am merely saying that to prevent this kind of violence you need a cultural change, not a mere surface policing change. And this is really hard.
Sure some examples are great - like you could be a successful basketball player, or a successful (half)black president...
But those are not the majority, it is a statistical lie to sell children that everyone can grow up to be president... Actually that is true of most of the American Dream if you ask me. (but don't ask me, ask Howard Zimm, he did a much better job dissecting the american dream...)