In a bizarre turn of events, my incredibly awkward younger brother was cast as Romeo in his high school's production of Romeo and Juliet. Interestingly, his teacher told all of the students not to try to memorize the lines; he had a special technique that would help them remember their lines better than reading the poetry over and over.
That technique is the memory palace. A memory palace is an imaginary space you build in your mind and fill with objects. You attach images to the objects in order to aid with information recall. It helps people complete amazing feats of memorization. For example, people with advanced memory palaces can memorize the order of a deck of cards after only seeing the cards once.
So, if you want to learn how to astound your friends or woo your significant other by memorizing a poem, check out the technique here. Also, the memory palace could help you with more practical things, like schoolwork.