If you are thinking about leaving the United States and going to another country, let me instill some wisdom in you that will change your life: do not go to another country if you are not prepared to accept the culture and language. If you are not equipped to be immersed in a culture and environment that is completely different than your home, then do not step foot on the airplane or cruise ship.
Thousands of people are going to new countries every day, yet so many of them have no idea what to expect. They think they're cool because they have enough money to jet off to some foreign land, yet at the end of the day all they're doing is traveling for the Instagram posts. I think that is absolutely terrible. And honestly, it's the same people who scream at refugees in Target because they're not speaking English. Newsflash, you can't demand people to speak English in your country then turn around, go to their country and not speak their language. It's a two-way street.
A lot of people also forget that nothing is going to be like it is in America. Nothing is going to run the same. Restaurants, buses, taxis, shops, everything! Everything is going to be different and you cannot expect these natives to change their customs and the way they handle situations just because you're a foreigner in their country.
If you're not prepared to at least attempt to speak a new language, do not leave the United States. If you're not prepared to be thrust into a culture that is totally different than yours, do not leave the United States. If you are not prepared to honor, understand and follow the customs in another country, do not leave the United States. Travelling is supposed to be a fun learning experience, not just an Instagram post with a statue someone told you not to take photos with. If you're not ready to experience everything the country has to offer, in the rawest and truest form, then pack up your passport because you're better off just watching the Discovery channel.