Pretend as if you were the president of a country, and you were trying to get your point across without necessarily begging. Act confident and smart, remember to show your funny side, and be who you admire to be. Have alone time with her, ask her out randomly and casually while mid-conversation (especially if it's going well). Don't be afraid. What's the worst that could happen anyway? You won't die, and there will always be another girl. If she says no pretend as if she didn't even say it and keep talking about what makes you and her passionate. Just do it. Pull it off as if it was an act, but while she doesn't realise it. Do it! Just do it! From now on, stop missing out on opportunities and waiting for HER signal - no! You should make your own opportunities! Do it as soon as you can and pull it off as well as you can, or someone else may get her! Wouldn't it SUCK if someone else got her, and it was part of your squad of friends? Wouldn't it be HORRIBLE to know that you fancied that girl for so long, and someone in your squad got her with barely any effort? And you'd have to see them kiss in front of you... be confident and do it. A no is better than the other scenario BY FAR.