You want to use the Google keywords tool:
https://adwords.google.com/select/KeywordToolExternal
Use these keywords in your meta tags, and repeat them in your content.
For a good read on how to use meta tags:
http://www.webdeveloper.com/html/html_metatags.html
Read part one, part two, and part three and check out the meta tag resource page:
http://webdeveloper.com/html/html_metatag_res.html
If you have a static site, one written in basic HTML or XHTML, update it manually on a regular basis. If you have a dynamic site, one that is database-driven to provide readers with content based on cookies and how the interact with the site when they login, you will definitely do well on the search engines.
Search engines find you, though you can find a number of search engine submission tools, they are not necessary. It takes the same amount of time to come up in the search whether you submit or not. They key thing to remember is search engines are only as smart as the people who make algorithms for the search. You must treat a search engine as blind without your guidance. Search engines index content according to relevance to a particular search. That is why using the keywords tool is so important.
To monitor the stats on your site in Google search use Google webmaster tools:
http://www.google.com/webmasters/start
Also what goes in your title tags is very important. Search engines use the title tags to list your page. You want the title tags to be different for each page, and descriptive of the page's content.
Best of luck!