<human>: Can you condense the text into three sentences or less?

I am 18 and male.  There is a girl my age who goes to my school who I really like.  A couple weeks ago she gave me her phone number, and now I text her every so often just to talk with her.  

I would like to tell her I like her, and I have given it some thought, but I am a bit lost.  I am not sure when or how to tell her.  

She is in two of my classes, but I do not walk with her in the hallways or talk to her alone at any point in the day.  Occasionally I see her in the hallway and we both say hi to each other, but that is about it. 

I really do like her a lot and it seems like she likes me, but I am not sure if she likes me enough to date me. I would like to tell her, but I do not know how I would do it.  I would like to tell her in person, but I'm not sure how I can.  And we don't hangout with each other at all.  So do I text her?  Or would that not be a good idea?  What do you think I should do?

Also, our prom is in early May.  Do I tell her I like her before then, do I try and ask her to prom? 

My biggest fear is telling her too early (if that even makes sense) and her not liking me as much.  However I am willing to tell her, I am just looking for some guidance.
<bot>: I am 18, male. I really like a girl in my grade, and I want to tell her, how do I do it?