There are tons of tools to help you find keywords. These are just some of the latest I've seen recently, along with one I've used for a while.
Nichebot A great tool that searches Google, Yahoo, Wordtracker, Keword Discovery. I've got money on account as I have yet to do a search that requires money. A very handy tool.