Ill try and make this short.
I really like this girl. In the past 4 months, we have gone from friends, to close friends, to really close friends with feelings developed, I tell her how I feel and she says not now but maybe in the future because past guys have hurt her and she wanted us to get to know each other better so she could be sure, we get even closer to the point it felt like we were together, then she ignores me for two weeks, we get back to school and sit next to each other in two classes and remain still friends, she gets the idea I do not like her anymore though and starts seriously talking to another guy, my feelings get reinstated but she kinda avoided it. And now it seems like she may have feelings for me. I met her parents last week at her house and they knew A LOT about me before we had even met so obviously she has been talking about me a lot. I visited her at work and one of her coworkers( a mutual friend that graduated last year), her and this other girl are somewhat close and talk a fair amount, randomly decided to bring up prom(which is a month away) and was very obviously hinting that I should ask her after I said I did not know who I was asking, and just little things here and there that make it seem like she has developed feelings for me.

Part of me wants to tell her again how I feel so I do not end up officially in the friend zone.
Another part of me says to wait and see where things go just in case I am wrong and she has not developed feelings for me.
And the last part of me says that I should let her take imitative this time. I have told her how I feel on multiple occasions and have never received a straight answer so I should let her do it.