Well, you’ve talked a lot about this woman, but you haven’t once said what you want! If you want to ask her out on a date, then do it! It seems like she’d be receptive from what you’ve written about her flirting with you. There’s only one way to find out if she’ll go out with you and that’s to actually ask her.
It sounds like you may be afraid of rejection, but you have to understand that rejection is just part of life — not just dating life, but ALL life — and when someone rejects you (IF they reject you), it’s a way of them letting you know that you’d be wasting your time with them. So you see, rejection can be a gift because it’s a way of letting you know when you’re wasting time, and when you’re not wasting time.
Once you understand in your bones that rejection is a gift, and not a show stopper, then you can take it in stride more easily, and not let the fear of rejection keep you from finding out if a woman, like this one, is potential girlfriend material!
So, ask her out!