There is nothing that can be done, you have too many guns that is the problem.
If someone can buy a gun secondhand from someone or at a gunshow without full background checks being done then how do you know you aren't just handing guns over to criminals.
It is like Walid said we live in a criminal world, just our countries aren't flooded with guns and whilst guns aren't the only issue that you have, it is a pretty fucking serious one.
So Mr Incognito, if you don't think kids should be allowed to protect themselves then why aren't they covered under the 2nd amendment? Just playing devils advocate because obviously kids shouldn't be armed but then again neither should anyone.