You've asked for the girl, she didn't say yes.
Know the difference. It isn't that she said no. It isn't the she said maybe.
She did not say yes, which was the answer you were looking for. It's like asking a cop to not apply a parking ticket. No other answer matters.
Don't bother about "the other". The end result is that you're not with her. Doesn't matter who she's with now. What matters is that you don't have her.
But let's say you're going to ignore the advice of this old man. I remember my crushes on high school. It's like a potent drug, consuming you.
If you can't compete on looks, try something else. Be an interesting person. Learn how to play drums, do magic tricks, hike, play soccer. Whatever suits you.
Then invite her (and her friends) to see your band playing. To see if she can figure out your magic. To camp. To cheer for your soccer team.
Figure out yourself first. And let others follow you on this fun adventure that's life.
But let's say you're going to ignore me again. You already have a "life", a band, a team, you dance salsa on weekends at the asylum. Whatever.
It looks like this girl is "testing waters". She goes there, she comes here. She listens here, she talks about there. That's normal. But it's not what you want.
Make the final move. Tell her that you asked her to be your girlfriend, and while you respect that she needs time to think, it took you a long time to ask the question. But you can't wait anymore, because you want to be with a girl. Then say you want to hear her answer.
Let me break down what I just said:
> Tell her that you asked her to be your girlfriend
Don't treat her like a stupid person. Do not ask again, she heard the first time. But make her know that you're making the advances.
> and while you respect that she needs time to think
D'uh.
Let me tell you a story. My previous girlfriend was 8 years younger than me. I was her lover, best friend, but also older brother. Sometimes she would say stupid things and I would confront her. She used to answer: "You don't understand", which I replied: "I do understand. I've listened to what you said. (repeat what she said). But I don't agree."
That's what you want to show the girl. You know she asked for time, but you don't have to think that it's a good idea.
> it took you a long time to ask the question.
Some people will say this is an AFC attitude. It depends how you say it, and your voice tone. You don't want to look like someone who's afraid. What you want to express is that you had a plan. You've analysed yourself, and you acted. You have a brain, and you go for it when you make the decision. You're a smart man.
> But you can't wait anymore, because you want to be with a girl.
Which is true, isn't? Let her know that you're choosing her. Make her feel special. Then say you that you have needs. I am not talking about sexual needs, but about what you want.
> Then say you want to hear her answer.
Don't give her more time to think. She had this already. Make her, on the spot, make a decision. You made yours, now you want to hear hers.
This is important. You're not going for anything less than an yes. I am not telling you to pressure her for a yes. To make her want you. But if she says "I still need time", then say: "Well, I hope we can still be friends" and walk away.
What you want is an end to this novel. You need to write the final chapter. You need to rest your head on the pillow at night and know. If the answer is "no", so be it.
My brother uses to say: "If you're not with a girl, then no is your current answer. Hearing it again won't change anything".