In case you missed it (or somehow, didn't even know it existed), the Eighth Annual USA Memory Championship was held March 12. Ram Kolli, a 24-year-old computer science student at Virginia Tech, placed first and now has the opportunity to compete in the World Memory Championship in London on August 13-15.
It seems pretty simple to me. From the tournament website FAQ, participants had to do the following: memorize 99 names and faces, a shuffled deck of cards, an unpublished poem, speed numbers and a list of 500 words. A couple of the contestants memorized the deck of playing cards in close to three minutes, which is pretty impressive.
Maybe you don't have the greatest memory, but there are ways to improve it. Here's a page with tips and tricks that I found while searching. They might not be the greatest, but you gotta start somewhere.