I am of the very strong opinion that you are WAAAAY to late here, cowboy.
Let's see, you have known her for five YEARS and never made a move? Silly man, you should know that it's too late now. Of course she has friend zoned you. And you can probably only screw it up by making a move. And then you'll lose a good friend.
Speaking from expereince, of course. I did the same thing with a good friend. I tried everything an AFC would do. Then I tried the a-hole routine on her. Too bad I was just doing that, being an a-hole (pre-DJ days) and she bailed.
I am a firm believer of two things: Interest level and chemistry.
1. She does not have interest in you. As a result, she will never feel that way towards you. And, consequently, you are crushing on her. The PROBLEM is that everyone sees it. Everyone knows it. Everyone! So what do you think happens when a new girl comes on the scene, has high interest in you, and she asks someone "Ooh, who's that hunk of a man?" Do they say "Oh, that's [name] and he's a stud!" No, they say "Oh, HIM? <laugh> That's just a nice guy who has been crushing on [her] for 5 years. Don't waste your time."
Everyone knows you are stuck on her and you will NEVER meet anyone else because of it. You have put yourself in lonliness hell and only you can get out. No other woman will have anything to do with you - if she is at all observant - because of your continued relations with your "friend."
2. You may have "friend" chemistry with her, but you obviously don't have "sex" chemistry with her or you would have slept with her. How can you tell if a girl likes you? Yeah, she sleeps with you.
It is time to cut your losses and get some male friends. THEN you'll find a woman who is very interested in you and wants to be intmate with you. Chances are she will be better looking and a better partner.
I gave the same advice to Joe - another young man in a similar situation as you - and here met two HOT HOT HOT girls in two days after dumping his "crush."
What are you waiting for?