^ Then again, she isn't committed to anyone, so you can't call it cheating. She's probably that kind of girl that loves all the attention she gets by flirting with the other guys. Does she like you any more than any of them? Maybe, maybe not.
Either way, go ask her out, you have nothing to lose. If you get rejected just tell yourself "you can't blame a guy for trying" and move on. If she says yes it's the best way of getting to know her, take her on a few dates, nothing serious, and evaluate the situation further.
Time to stop complaining when there is no reason to. Life's good, man.