I don't have a solution. Unlike other countries, there's one hundred million more guns than people in the U.S. Mass confiscation of guns is a non-starter. Maybe a few specific gun models could be confiscated on a state-by-state basis if there was a Huge push in the state. Maybe.
DaveC's post about Canada was helpful. I'm for any new laws (on top of our many, many current laws) if they're reasonable (in my mind), can pass a legislative body, and can hold up in court.....because not everyone agrees on what's reasonable and what isn't. That's for sure.
Do I think new gun laws will curb school shootings? No. Not on its own, at least.