hmmm. ive been in this position. my first mistake was to question whether or not she liked me.
doubt made me hesitate and made me appear unconfident.
unconfidence is an attraction killer.
the thing is, i didnt want to mess with someone with a bfriend but instead of going one way (friends) or the other (going for it) - i kinda stayed in the middle. doing neither. so when she did eventually split up with bfriend, i made a half assed move, and she ljbf'ded me. that really sucked.
i would say make a decision what direction to go in and go full steam ahead.
as Mr Miyagi said to Daniel in the Karate kid: Karate Yes, good. Karate No, good. Karate, guess so - get squished like a grape.