Even though the U.S. has a ton of guns. Still, most of those guns belong to our army and the only reason we have so many is because the army is so well financed.
And about the other guns, A lot of people in other countries would want guns if they could afford them, so even though people in america have more guns, it doesn't necesarily mean they're more violent, I mean look at all those countries in the middle east or Africa. Their homocide rates are through the roof.
Personally I hate guns in civilian hands. The whole point of a gun is to shoot something, and most of the time, thats a person or animal. So we really should ban them because without guns, homocide and accident rates would go down.