Hi there and welcome to dwd.
It sounds like you are struggling with your living conditions. Is there any way you can change them?
I can't say whether your roommate is right or wrong with her assessment as I dont know either of you however, if she is someone who annoys you so much I wouldn't be interested in her opinion. Get out, join clubs, meet other people who can be a positive influence in your life and accept you for who you are.
Everyone's perception is different. Find friends who lift you up so much that other people's opinions dont matter.