From the narrative point of view, the topic owner has talked with some roommates about why others don't like talking to you and is trying to correct some of his own problems. This is a good start.
The second step is to suggest that the subject find a roommate who is not so reluctant to talk to you, start with him, talk to him slowly and get in touch with him more. Once he gets a roommate, the other roommates won't take it so personally. When speaking, topics can be selected from hobbies, class courses, teachers and so on. , and some easy topics that everyone cares about.
If there is really no roommate to woo, well, you need to find other friends outside the dormitory who are willing to have dinner and class with you. Be independent enough about the dormitory. For example, if they close the door, they can get the key in advance, so they don't have to bother other roommates to open the door. If you are late for class, you can go to dinner with other students. You don't have to catch up with them. What I want to say is, try your best to correct it and fight for it, but it's useless. Change your mind, turn around and develop friends outside the dormitory. Now I'm a freshman, and I rely more on my roommate. I don't care about everything in a dormitory, but after a long time, everyone will have other friends besides roommates, so I won't stick to roommates. It is a good attempt for you to join the student union. Try to know more people and meet more people in the student union. You need to practice speaking more to be proficient, and so does socializing.