Whenever I need to think of a new name for a project, I make an Excel list for it. As I think of names, I add them to the list, check to see if the domain is available using GoDaddy, check if someone else is ranking for that name in Gooogle, and then check to make sure I can get the usernames on social networks using NameChk.
I then look at all my options, and I usually have something that is available and I'm happy with.
Here are some tips to finding a good domain name/business name:
In my opinion - You are better off coming up with a fun and interesting name that has a story behind it and people will remember instead of choosing something descriptive and kind of boring.
It is the same for most people. Finding good domain name that describes you business accurately is difficult task. I can only suggest you to try harder and to brain storm for new ideas. If you have enough money you can try to acquire some domain that is parked, but be prepared for some negotiations and high price.
Finding domains that are "dictionary" words but not obscured is next to impossible today. "deals.com" was up for grabs around 1994 or so... ;-) forget about 2011.
Instead, make up a word that's catchy or try combining words with short words like "In", "On" and such. (e.g. Groupon.com"). I made up "fooyaz.com" which was available for registration.
A great way for finding an available domain name is by using the tools available on DomainHole. The site is in beta, but you can get in with code DOMAINS.
The expired domain search is fantastic - you put in a keyword and it will give back 2 word domains, that include your keyword.
The name spinner is also a great tool - gives you suggestions you never even thought of.
Balaban, what is the business about... I have freely posted many ideas for domain names and others will too.
Andy's answer is great.