Why do you want to stop gun violence? America is a violent country because we are a boiling pot of every race, religion and culture all competing to usurp each other. Any country that has large numbers of immigrants has higher poverty levels and higher violent crime rates. We had 48 mass shootings 1990-2000, yet we had 28 mass shootings 2000-2010 or half as many. The "assault" rifle ban had very little impact on shootings.
You know how many mass shootings we had in the 1950's? 1. I think that's proof enough that it's the culture, not guns, to blame.