I don't know why American crime rates are so high. But I think that if we took the guns away knives would just become more popular -- and it would offend a tremendous number of people who really appreciate gun ownership, most of whom are responsible enough.
Plus I suspect that the gun culture would just encourage a huge black market gun trade, so that criminals are well armed and the average citizen isn't.