Besides America turning to God in their hearts, there is only one way to make America solidly strong, rather than having the appearance of strength, only. Here's what it is. And it will take time.
Introduce a second currency, a U.S. Treasury currency, that is gold and silver backed at the current rates of gold and silver. Gradually, over a period of 10 years, phase out the Federal Reserve Note while replacing it with the new Treasury currency. At the same time, bring the price of gold down to a level of 1 to 1 with the new Treasury dollar. Set silver legally somewhere between 1/5 to 1/8 the price of gold (people can do what they want regarding values between themselves).
An additional thing would be to phase out income taxes on the people over the same period of time. Make all taxes come from three places: 1) international import/export; 2) import/export between the States; 3) income taxes on Federal corporations.
Do this, and by the end of 10 years America will be the best nation in the world hands down.