<human>: (NB: Throwaway because some friends have a habit of checking my reddit and I'm trying to keep this down low for now)

So, there's a girl (19) at uni who I've (20/M) liked for a long time. I asked her out once and was told "I don't really know you, so not now". I didn't do anything (actively avoided her because I'm a coward) then decided to man the fuck up a couple of months later and ask her again and she says she's in a relationship.

They broke up last week, because their relationship ended up being too intense for her bf. I happened to be around and was the shoulder to cry on and everything she said made her more beautiful to me. She wants exactly the same things as me in a relationship. She keeps baring her soul to me when singing (and I've done it to her as well) and she's just making herself so damn attractive.

I've slept in the same bed as her twice, once after the break-up because I knew she wasn't sleeping and wanted to make sure she did and a couple of nights ago. I wasn't going to the second time because I had no idea whether she actually found me attractive but she seemed to be telling me to stay. So we had 4 people in this double bed and I spent the night cuddling up to her.

I want to tell her that I've not wanted someone like this for a **long** time. But I've had to lie to her face because I didn't want to break her (the way she works is she gets really happy if she's made someone else happy, but sad as hell if she's hurt someone, and dammit I'm not hurting her).

What the hell do I do? I can't not say something because that'll break her when I inevitably snap and she finds out, but if I move too soon I'll look like a vulture and might just be a replacement which would hurt me more.

Can you provide a brief rundown of the text in within 3 sentences?
<bot>: Pretty girl I've liked for a long time has just been dumped, I need to make some move so how long do I wait?