If you can honestly wait 5 years and not touch your money -
Wait for a "bad event" (like a drawn out war? Attack on americans?" sometime in the next couple weeks for the stock market to tumble a bit. It's had a good run up in the last couple days, but anything negative could send it sliding again.
Pick 2 stocks that you have confidence in, that you think are currently undervalued. Look for those stocks that are at 5-10 year lows right now, but are companies that you are confident will still be around in 5 years. I am NOT recommending tech stocks, rather more fundamental things. Put $500 in each stock.
One example is F, Ford. Right now they are trading around $7.50 I think. This is not a safe investment, there is definitely SIGNIFICANT RISK involved. However, there's a good chance that an investment in one of those "drastically fallen" companies will return 200-300% in a matter of a few years. Of course, there is an equal chance that they'll drop to $3.75 and you're out $500. But right now they are at a 10 year low and are trying to turn things around. In a few years they'll either be history, or they will have made significant changes and will be making money. Personally I suspect Ford will still be around for a while.
In all honestly - it's just not worth investing $1000 in anything stable. What will your profit be even with a decent return? $50? $100? $200?
If you can afford to lose the money, and you're in a position where losing it won't hurt you drastically, invest it in stocks and wait for the next (hopefully) wave of economic expansion.