If you are not able to see your website in search engines, it is possible that they have not started crawling it. “Crawling” is the search engines process of visiting your website then saving the information to their database.
If this is the case, then you might want to consider submitting your website to the search engines and provide them with a site map so they can begin the crawling process.
If you are sure that your website has been crawled by the search engines then it may be that the words or phrases you are using to search are not properly optimized on your website. In this scenario, I suggest that you hire an SEO expert to better optimize your websites.
Another possibility is that the market is highly saturated with the words or phrases that are associated with your business. For example, if your main keyword is “food”, you will be fighting a uphill battle for the top spots in the search results. Niche words or phrases will perform much better in search results.