This gives plenty of time for her to check with her parents, earn extra money, re-schedule appointments, decide what to wear, etc. Don t ask too early. Being too early doesn t look cool. Things can come up unexpectedly and either one of you or both of you could wind up being disappointed. Choose the right moment.
Timing is important.
You don t want to pop the question when the person s rushing somewhere, distracted, surrounded by other people, etc. Wait for a calm, private moment. Do the asking yourself. Getting somebody else to do it for you is the coward s way out. Second-hand invitations make you look scared, unsure of yourself, lacking confidence, afraid.