Where are you selecting English USA? It's the language applied to the text (a character attribute) that controls the language of the spell checker. Many users are confused by the dictionary settings in the prefs -- that just tells the program which dictionary to use if more than one is installed for any given language.
You should change the language in the Paragraph Styles. Never work without Paragraph Styles.