<human>: Can you condense the text into a few key points?

I've just started university, and am thankfully having a great time except for one little issue. My roommate (18F) is nice enough, but she's doing some things that are quite annoying.

 On school nights, she'll come home from the bars or a party in the wee hours of the morning and wake me up. This has happened on multiple occasions. I don't want to sound like a stick in the mud, I like having a good time as much as the next girl. But, we're both in the honors program at our school and I prefer to get as much sleep as possible so I am prepared to handle my workload effectively. 

Another thing she's been doing is having friends over, which I don't really have a problem with, but my suitemates do. Her friends are ridiculously loud, and my suitemates have commented on that. The other day, I walk into our room, and there was a guy in bed with my roommate. Like, I don't know why she thought I wouldn't be back? A heads up would be cool! 

Today the same guy was in there and he was fucking vaping! I'm 90% sure that's banned in our dorm, and the shitty strawberry vape smell gets stuck in our tiny room.

I guess what I need to do is talk to my roommate about it, but I want to do it in a way that will cause as little conflict as possible. So I guess what I'm asking is, how can I effectively communicate with my roommate that this isn't cool? 

Also, we have a roommate contract but these situations aren't covered in it.
<bot>: I feel like my roomie isn't respecting the fact that our room is a shared space and I want to be able to communicate that to her in a positive, productive way.