Originally Posted by
GUWonder
In situations like this, flying to a place like Toronto or Vancouver and then taking surface transport to the US -- or even flying to the US -- can work far more reliably and with less negative consequence than using a non-US passport to fly to the US from a location that doesn't have a US pre-clearance facility for immigration and/or customs.
Obviously I am going to presume that you are not under the age of 12 years -- US citizens under that age are allowed to enter the US on a non-US citizen parent's foreign passport but will have to demonstrate on arrival that they are a US citizen. There are other exceptions to the provision that mandates US citizens enter the US on a US passport.
That sounds like pretty good advice !