Take some time and look over this thread and it is easy to see why this is an escalating problem with no solution in site. Everyone is completely entrenched in their camp, completely secure in their belief that everyone on the other side is an idiot and the root cause of all problems while their side has the only real solution and the only thing holding them back is the power to make it all happen.
The reality is that the answer to this, and nearly all problems is not going to be found in the extremes. The only real solution to this was posted pretty early on. Allow the CDC (and the NIH) to actively start researching the problem to find an answer.
If you think that banning guns is going to solve this you are wrong. If you think that easy access to guns in this country isn't a part of the problem then you are wrong. Arming teachers may help or it might make it worse. Raising the age limits for purchasing guns might help, or it might make it worse. Both sides blame the media, but it differs between CNN and Fox depending on which side of the fence you sit on.
At this point every reason for why this is happening, and every solution that has been proposed is speculation. If we allow the best and brightest minds we have in this country to look at the problem I guarantee we will find some solutions going forward. And the only reason we are not allowing this to happen is because we still suffer from the very real problem of weak-willed, self-serving politicians bowing to the whims of lobbyists as opposed to representing the interests of the people they were elected by.