One factor to be considered is this: the ethnic and cultural diversity of a country. The US has more ethnicities and folks from different cultures than anywhere else. Countries with more homogeneous populations do not exhibit the crime. England's rise in crime has been tied to immigration of many cultures and the subsequent clashes such minglings bring. Like it or not, most folks like to associate with "their own kind" - it is not meant to be racist or condescending, just a fact, and they have issues with other groups when they feel encroached upon. Add to this this country's endless love for super rich models, athletes, etc. and folks who are not as fortunate tend to feel deprived and want some of it. Then add in the amount of illicit drug use and you can see why crime is higher. When you couple all of that with the readily available amount of guns, guns will be used more. However, if the guns aren't there, the crime doesn't drop - in England, crimes with knives, etc. soared to the point they want to register kitchen knives.
When any group thinks banning an inanimate object will cure the societal ill, they find nothing works. The old adage - "Blaming guns as the cause of crime is like blaming erasers on pencils for spelling errors"