I'm planning to get on a cruise from USA (Los Angeles) to Mexico (Ensenada). I currently have a single entrance visa (student) meaning I need to apply for US visa again to come back.
My question is if I do not get off the cruise in Mexico and come back to US, will I have a visa problem? In other words, does the cruise ship move in the US territorial waters or does it exit USA?