Professional website is not only about look and designs. It is a combination of - design to attract prospective customers, good content that is fresh, SEO to jump into top search results, functions that are easy to control/navigate yet fast, compatibility with many devices like desktop, mobile phones and etc.
To have a professional website, it needs to be build by professional web designers. There are many designers that introduce them as professional web designers nowadays. So you need to make sure that you do not hire someone that just claim them as professional designer. To find a professional designer you can ask for referrals from friends, may be the one who make their professional website. Another option is simply search on the internet. You can find many web designers and companies by that way as well. Once you locate your prospective web designer, by visiting their website you can have a good idea about them. Do not forget to check their portfolio and customer feedback. If that web designing company has several high class clients in their portfolio, it would be perfect. Almost every web designing companies allow free quotes. So you can request quotes from web designing companies and compare what they respond. Try to get a local web designing company to work on your website. So you can establish far more good offline communication with website designers. This can help to have a better grasp between you and your designer.
To find a local web designing company in your area Google your area plus web designing companies. For an example if you are living in West Palm Beach, you can search on Google like “web design West Palm Beach” to find professional to help.