Yes, I know all about the "US" Virgin Islands. However, although he is an American citizen that does not make him an AMERICAN. There is a huge difference between the two.
Don't EVER go to the US Virgin Islands and tell one of the natives that he is an American. He'll kill you.
Now, YOU let THAT sink in. :-)
Cover, cover, cover, spin, spin, spin.