Hello Susan, and welcome to HostingDiscussion.
Choosing a host can be somewhat difficult. You want to choose the right host for the job, and make sure you're going to get quality at the same time.
A few things to do is do a general search on hosting companies (Google, HD, etc). Check out all of the offers.
1. Determine what your needs are.
2. Research hosting companies that fit those needs.
3. Make a list of the hosts that fit your needs and budget (DO NOT settle on the cheapest, you're likely to get burned).
4. Out of that list, start doing research on those companies.
5. Once you've narrowed it down, start testing their support and sales, to make sure they meet your support response requirements, etc
6. Research each company's policies, warranty, etc.
These steps will help you narrow your options, and choose a host that is right for you.
Don't be afraid of making a mistake....there are many resources that are here to help you, such as HD, and there are many hosts out there, which are extremely easy to change.
One key factor, since you seem to be new at this kind of search...ALWAYS make backups of your website, databases, etc. If you need to switch hosting companies, you'll need these so that you can make a more seemless switch. plus they are really good to have in case something really bad happens.