I have a website that is a few days old, but thought this time is sufficient enough for google and yahoo to crawl it, the sites name is freeadwordscredit.com but when i type FREE ADWORDS CREDIT in the search engine the site doesn't come up, although it should be on the one of the first page. I always thought if search keywords are the same as domain , that domain appers first, am i wrong?
Search engines often crawl your site immediately but that is not guarantee to be indexed immediately. Check Yahoo inclusion terms in which they say you need to wait 4 weeks or longer to be indexed after submission unless you pay for immediate.
Your site is not indexed by Google, you can use the site: search operator to verify this. Just use the below code in Google search bar... You need to create backlinks to your site to help it get indexed faster, also create an XML Sitemap and submit it via Google Webmasters Central, the sitemap helps inform GoogleBot what all your crawlable URLs are.
Here's a quick way to get your site indexed. Find about 5 blogs related to your niche. Post a relevant comment on those blogs with a link back to your site. Try to find links that don't have "no-follow" for faster indexing. Maybe someone else could chime in here, but I believe that "no-follow" still means that SE will index it... but it just won't pass page rank.