I am traveling from Cancun to London with a Bulgarian passport. Last year (2017) I spent 3 months traveling through the USA and my visa (B2) is valid until 4th of March.
The flight I am looking for is at the end of April and beginning of May with 2 layovers in America. Because, unfortunately, Bulgaria is not part of the Visa Waiver Program, I am traveling with a B2 instead of an ESTA.
My question is, would I be allowed to transit in the USA and if so, are they going to give me another visa?