If your site is hosted with me, I can usually determine any problem and (in most cases) fix it without charge.
In order to register a domain, you have the option of doing it yourself or have me do it for you. Although there are many companies out there, the domain registration company that I have used for years is Aplus.net. Because I don't control their servers, you will be subject to their guidelines:
Domain Name Service Agreement
Domain Name Renewal and Redemption Policy
Domain Name Dispute Resolution Procedure
WHOIS Privacy Service