The United States outspent the Soviets by instituting the marshall plan in order to styme the Soviet spread of communism. The marshall plan provided money to all western and middle eastern countries who were under the threat of communism.
I believe America is more accepting of immigrants today rather than in the old days because immigrants back then faced way more prejudice and mistreatment than they do now.