<human>: Condense the text into a few key points

Let me just start with giving descriptions of those involved. We will use W,X,Y,Z. W is me, 21 male. X is 21 Female (Girl im in love with) Y is my 22 year old best friend, and Z is a 19 year old F who is X's best friend. 

Y and I have known X for two years, but it has been me and her who have always had the better relationship as best friends. During the majority of this time X had been dating some tool who she broke up with about 3 months ago. I have had feelings for her for over a year now and she admitted to me a few nights ago she felt the same. However, at breakup, Z came into the picture and her and I sort of hung out and stuff while Y and X did the same thing. 

It has come to the point where X cannot even look at me because she breaks down because we are not together. I really want to be with her, and I believe we will end up together. It is just the timing is completely shitty. Y is my best male friend and my other roommate agrees that he will stab me when he finds out that X and I have been hanging out and made out (twice) while they were seeing each other. Nothing more happened than making out. 
I like hanging out with Z but she just seems to be using me for attention, she says she likes me, but doesn't exactly want to be in a relationship at this point. 

Basically, I am scared to lose my best male friend, scared at the thought of a relationship with X, and Z is a great girl, but she is just too immature as of now. 

I just need any advice on what to do. X is ending things with Y this week, and she wants me to do the same with Z, but I've never been in this situation before.
<bot>: In love with my (F) best friend who my (M) best friend also has feeings for, when (F) has feelings for me. Also another female involved as the kicker!