Really to play Devils Advocate...
I think they should require everyone over the age of 18 to get a gun license. This way criminals would not know who carries weapons. It would cut down on crime (who wants to try and rob someone who might have a gun). On the other hand, more guns, the more chance there is that teens or children could get a hold of them and this may lead to more school shootings or accidental deaths from playing with weapons. I tend to lean towards the first scenario and just enforce gun safety......