How early should I ask a girl to prom?

Top