I'm Peruvian and I will be traveling to London.
My outward flight has 1 stop at Miami with an 18 hour layover. My return flight has 2 stops, a 15 hour stop in New York and a 2 hour stop in Miami.
Can i get a US transit visa, or are the layovers too long?
Also, Is it advisable to stay in a hotel near the airport?