>Finally, I'm sorry to say this and I know it gets old, but the U.S. constitution identifies a right to keep and bear arms.
But ok; I am going to pile on the other hundreds of comments making noise and tell you what I think America should do.
Decriminalize all drugs first (or at the same time). Then change the constitution and proclaim nobody should have guns except the police/military and some special cases (some bodyguards, bank guards); despite the popularity of "guns don't kill people" is pretty clear that where guns are the number of gunshot victims are always higher. Anyone who thinks they can overthrow the USA government from inside is delusional, before there is even 1000 people organized all forms of communication would be shout down; even internet. Your only hope to overthrow the USA government if such thing ever is required is that some generals and soldiers of the USA army itself revel.
Obviously this change would need to happen gradually; first the high caliber guns and then progressively the others; the government should pay for the guns so citizens have one more incentive to give them away.