Much like all over the world there are lots of bigoted idiots, but they are very much the tiny minority of Americans and they do not represent this country or its values.
If this country is so terrible why do we struggle to keep people from coming here to live illegally, or “undocumented” if you prefer that term?
Even if you could wave a magic wand and disarm the American populace gangs would still be able to get guns from dirty cops, military arms dealers, or just get them from war zones. There’s virtually no accountability of the military aid that we send overseas to support our side in proxy wars.