It may take up to 24 hours for DNS propagation to complete. I am seeing your site fine now.
Do I need to flush DNS and clear cache everytime I view it?
No; if you have visited your website in the past while it wasn't set to x10Hosting's nameservers, your browser and your computer saves the 123-reg default page, known as
caching it. If you have tried flushing your DNS and clearing your cache, then it may be due to
ISP Caching, where your internet provider (such as BT, Virgin Media, etc) actually caches the page. If this is the case, this normally clears up
within 24 hours.
Thank you,