Get an ESTA to get you on the plane, once you're in the US, explain to immigration. You'll be secondaried, questioned, but you'll be let in without problem.
Plan on a long layover if you are connecting.
I've done this returning from the British Virgin Islands.