I don't know how to solve all the worlds problems but it would sure reduce our own troubles if we would just stop meddling in the troubles of other nations. Why are we engaged in two wars, ongoing for 10 years now, with no end in sight and absolutely no possibility of ever reaching a favorable conclusion. Whether we pull troops out of Iraq and Afghanistan today or 20 years from now the only difference will be the number of American lives lost, new enemies created and dollars poured down the drain. Both countries will fall into chaos as soon as we leave, war lords will fight for control until eventually some dictator arises to brutally enforce sharia law.
U.S. foreign policy has given the world good cause to hate us and every day it continues we give more people more reasons to seek revenge.
How about we just stop doing what has never worked. How about we bring troops home from all over the world and set them to guarding our own boarders? How about we stop sending drones to blow up people in foreign lands? How about we recognize that other countries have a right to exist and to manage their own affairs as they see fit?
I think that might help.