Am I doing the right thing with my crush?

Alright. So, I have had the same crush for a while now and at one point she liked me back but I goofed up. Well, now I don't think she likes me but I can't get over her. She just seems so perfect to me. She is the nicest person I know, beautiful, respectful, everything I like in a girl. And I know I always put out my best in front of me but my style is different. I am a loner at school, that stays in his zone. She is a cheer captain. She doesn't ignore me or avoid me, she always says hi to me and is super nice when we bump into each other in the hallway. She just sees me as a nice guy. It isn't that I am doing something wrong ( At least I don't notice) a lot of the girls gossip about how cute I look, and I am super nice but introverted. Well, I don't want to ask her out because I am 99% sure she will say no and I don't want things to get awkward between us. I really like her but I don't want her to ignore me because of the disconnect. I feel sad because I know the only way to get over a girl is another girl and it is a small school and I am super super super picky with women. We are both seniors and I feel bad because it is my last year and if I wait for prom, everything might be too late. I really don't know what to do. Help please!
Am I doing the right thing with my crush?
Add Opinion