I believe that in these kind of cases it’s always worth taking the risk.  The worst thing that could happen is that she (or he) says no, and at the very least you will stop torturing yourself by the uncertainty of the What if.

And of course, the answer can be a Yes. :)