I think Liz has hit the nail on the head - America as we know it was stolen, fought over, settled and won by the gun by Europeans so its in the countries DNA to carry a weapon - it'd be like outlawing the drinking of tea in Britain.
Americans ironically cling to guns for fear of violence, when its the guns themselves that cause most of it.......thats some catch that catch-22 
Exactly BJ, it is all part of their culture as well as part of the Constitution as I highlighted before.
It is all part of being an American, based on the history of literally fighting for their justice and rights. They trust no other country on Earth but themselves, yet do not trust each other! The average American know they have a lot of hard ball, trigger happy, red necks across a country far bigger than anyone in Britain can begin to imagine unless you have been there. A very high proportion of Americans would feel highly vulnerable without their own personal weapons, as that is not only the American way, but they need to defend themselves when back up may be hundreds of miles away in a "wild west" tradition. To ask the Americans to give up their right of arms, is like Brussels asking the British to give up eating roast beef; would we? Like hell!! Nor then will the Americans give up that right without dramatic legal and national change!
They are though a very proud nation, not immature but, I suggest, matured on the use of weapons to gain their rights throughout their relatively short history. They would no doubt not only fight again for their country, fiercely (their US Army recruitment numbers are normally always above target), but would fight again for the freedom of the western world as part of the defense of the USA!
Britain is a different culture and I suggest we cannot compare our standing on wearing guns to the situation in the United States. It is like comparing chalk and cheese. After all what they do in their own country is up to them.