Great! She might have a secret crush on you, she might just hide it well. The way that you tell me how she friend-zoned you, but still asked you to go with her to prom, even though she asked you to go as friends, she might have a crush on you, but doesn't want to make things weird if she asks you to go with her as a date-date. If she likes you as a crush, she probably thinks you don't a crush on her and is scared to get rejected by you. Also, not trying to push, but you should maybe confess your feelings to her, if the mood is okay, and if it seems like she's kinda into you. For girls, it might not look like they have a crush on you, even if they do, but you just gotta trust yourself, trusting yourself probably won't work, because I used to think my old crush liked me back, but when I told him I had a crush on him, he kindly rejected. Okay, that didn't help, sorry, but really, if you like her, just go for it, it'll be hard, but you got to someday, right? BTW, how long have you had a crush on this girl?
~ Your friend, Wraya <3