My friend is from another country. He's been in the U.S. for about a year. He calls everyone "sexy". The other day some girl went off on him and now he is totally confused. What should we tell him?

Cross cultural issues occur all the time. Just sit with him and explain the message. English is probably his second language, so he may not understand what he's actually communicating.