Ok on top of all these other things you have to take into account, when selecting your new host, is are they green?
Ok, so now we have a host and our domain, what doe we do next? When you signed up with your host, they would have given you their nameservers, this is so you can point your domain that you have just purchased to their servers.
They can help you stand out in websearches, if someone is loking for paint brushes they are probably more intent on going to a website with the domain paintbrushes.com than carweek.org.
Now that we have ourselves ready with all the answers from Finding a host part 2, we can start the search for our host. First of all I can offer you some of the hosts that I or people I know have hosted with in the past.

