Son suffering severe racism at work

My son moved to Texas two weeks ago to do summer sales. He’s sharing housing with older guys who are 28-30. My son is 20. At midnight, he called crying and I got scared. I didn’t know what was happening. He said that he was having a hard time, sharing the space with messed up older guys that were getting drunk every night and using other stuff. He didn’t want to tell me anything. He said, “I thought I could handle it, but after two weeks I can’t anymore.” 

For several days, he’s being called different names by one of the guys and the same guy expressed his hate for Latin people. He told my son openly that he was racist and that he didn’t like my son in the same house so he was going to have a hard time there.

My son called asking me for advice. After hearing all the stuff this older guy is saying and doing to him, my blood was boiling. I told my son things from the heart of a mom, but my head wasn’t in the right place to think as a coach. 

Please help me. What would be the best advice I can tell him?

I just said things like: “Remember that you can’t change people’s behavior, but you can change your thinking about the things he says”, “Don’t react, don’t let him push your buttons, be in control of your thoughts” “Avoid to be alone with him” plus other things like “Pray, have faith, bless him with your thoughts, etc.”

Please help me, Thank you!