My sister’s best friend has had a crush on me for years but she was too young and then I got in a LTR. My LTR recently ended.
She texted me one night a few weeks ago to see what I was doing. She didn't say it overtly but I could tell that she wanted some action.
I needed to be up early the next day so I declined and we planned on meeting for drinks the following night.
The following night she was out having dinner with someone else and I sensed a flake coming so I preemptively asked her to reschedule for later in the week.
She agreed but then canceled the day of our meeting later in the week with a BS excuse. I reacted with a slightly negative text, “Boooooooooo” which was a mistake.
Since then I texted her several times (she didn’t return most of them) and I think I came off as needy. She invited me to a party she had but she waited until the day of the party to invite me (I think to test my neediness). I didn't go because I didn't want to appear needy.
We hung out a few times (with other people) when my sister was in town over Thanksgiving. I can tell she is still “kind of” interested in me, but she is not a young girl with a huge crush on me anymore. She is now a beautiful woman with lots of options. Anyway, I expect her to invite me to hang out with her (in some capacity) soon, as long as I don't text or call her again in the mean time (that would probably make me look needy at this point).
My plan is to initially decline her invitation so that I don't appear needy.
Then, the next day I will text her saying, “you impressed me a few weeks ago”.
She will text me back asking how she impressed me.
I will finally get direct with her (after all these years) and say, “it took some balls to cancel on your dream guy

… but why should I give you another shot?”
I'm thinking this approach will put me back in the driver’s seat and make her qualify herself to me. Do you guys agree or have any better ideas? I intend for my texts to be flirtatious but could they possibly embarrass her (by calling her out on the fact that she's had a crush on me for years)? Also, how should I pursue her if she doesn't contact me like I expect her to?