Hey. Firstly, Yahoo is Bing - Yahoo no longer run their own search engine. So don't waste any time worrying about Yahoo, just focus on Google and Bing.
Having just checked, you are indeed in Google, and you are also in Bing. Just do a search in either engine for your URL and your website comes up top.
If the problem is actually that you are not showing up for phrases you would like to, then that's a different issue.
Google and Bing rank results differently and it is not uncommon to rank in one engine and not so much in another... Ranking in Google but not Bing is much better than the reverse.
Follow your basic SEO principals and create a valuable, worthwhile site and eventually your rankings in both search engines will improve.
My advice in general would be to focus more on generating traffic and less on your actual rankings. If you focus on generating traffic, good rankings normally follow anyway.