Ok, so 3 weeks ago I met a girl, and we started "seeing each other" like 1/2 week, until she told me she had to clear things up with the guy she was seeing before she met me (The guy stopped talking to her about "seeing" each other, so she presumed they weren't doing so)
One thing led to another, and when she was gonna talk to him, some problems happened, etc... and she asked him if they were still seeing each other, and he said YES.
This was a wednesday, then ... that same wednesday at night, the guy told her they should only be friends, due to the fact that they live in different cities and can't see each other often.
So then I saw her friday, and some things happened, her ex boyfriend went to her house, saw her hugging with me, got mad, left, said he wasn't gonna come back, and she got all happy, because she finally got rid of him!
Then I invited her to my house on Sunday, and we started to kiss (again, we were like 1 week as "only friends" getting to know each other) ... and we ALMOST had sex, but I told her something like "We shouldn't do this, I don't want to ruin my chances of something more with you by doing this" (We're both 19, living with parents, etc...)
So that day, I asked her if we could be something more formal than just friends, I know she isn't ready for a relationship, but something like "Friends with benefits" or something like that. She said to let things cool down with the guy she was seeing, let some time pass, so she could be 100% with me.
So everything was fine, until Monday when I asked her "How are things with this guy?" And she said "Well, on thursday he kinda suggested that we got back to the "way we were before" ..." but he doesn't tells things directly... then I asked her "Would you goback to him if he asked you?" she kept insisting that he wasn't gonna ask, but in case he did, she said she DID NOT KNOW! She is not 100% sure if she'd say yes or no.
So, well, Im kinda in this tricky situation here, they obviously have more story than us, they've known for a lot longer, they care for each other, the only problem is basically the fact that they both live in different cities. SHe likes to see her boyfriend in a more formal way, and she has told me she wouldn't go in a relationship with him, but this doesn't mean she cant "see" him, and kiss him and wat not.
My friends say its just a matter of time, I have to honestly win her, maybe she doesn't know 100% sure what she wants, and she has to think, or maybe I just keep winning her over, she obviously likes me, I just have to make her realize that things could be better with me... time..
YEsterday I was on the phone with her and she was laughing a lot, and we were saying things like "Lets sleep tgether, but only sleep, nothing more

" .. and she was saying like "Awww, yes" and stuff like that, then she was telling me how she is smiling, and can't take it off, and I'm like "You're smiling like an idiot ahaha" and she keeps laughing a lot. And well, she doesn't talk with this other guy (Only through texts since they have free texts between each other)
And the only times she sometimes see him is on thursdays, and maybe saturdays ... And only to go partying, that is the same reason she wouldn't go in a relationship with him.
SO, I am kind of in this situation, she likes me, but she also likes him, they have more history, I personally don't wanna give up on this girl, maybe in some time if I keep treating her, she'll start to realize more and more what she wants...
Has anyone bee in a situation like this??
What can I do?