<human>: Can you give me the gist of the text in a nutshell?

I know that there's no finite answer to this, but I'd like help reading the situation.

Basically situation goes like so:

In an English class, I sit in front of a girl that I've decided I really enjoy talking to and is fairly attractive. This English class ends within about 10 days and I'm not sure if we'd share any classes in the next semester. Today, near the end of the block as we pack up, I initiate the following exchange:

(Winter formal is a "dance" that will occur about a month from now)

M:"Hey, [Name]"

H:"What's up?"

M:"I know it might be a little bit early, but I'm trying to not be a dick and end up asking you over text. Would you like to go to Winter Formal with me?"

She then appeared stunned for a moment or two before responding with something I didn't quite catch, but it certainly ended with a yes. I then fist pumped while saying yes and she laughed. She was smiling throughout.

Great outcome -- I felt amazing and was smiling for the rest of the day. I'm just a little bit curious if she'd be interested in dating as well. I would definitely like to, but I understand that her agreement to this doesn't necessarily indicate she would like anything further. As mentioned, this dance will occur in just over a month and I think that it'd be a bit sudden to push for anything more. No idea if it's appropriate to ask her out before this dance or if I should definitely wait until after.

Thanks for any help! This is the first time I've ever asked a girl to anything, so I'm pretty clueless about how this stuff is supposed to go.
<bot>: Asked girl to a dance. She said yes. Don't know if this means it's okay to ask her out or if she would even want to and when I should do so to not appear like I'm acting on impulse.