Hello yesh.godse
I entered your website and it loads perfectly even for the first time … It naybe your browser that keeps an old cached version of your site.
1- clear yur browser’s cache
2- Check the appearance of your blog using another browser.
Note: If you use W3 total cache plugin with the Hostgator hosting , that may be the cause of your problem.
I have checked my site on several computers, with clearing the cache for all of them. Sometimes the site will load the first time, but it did not most of the time.
Then you need to contact your hosting provider and ask them to check your server.
And do some speed optimization (Your test result at GTMETRIX shows bad rates)
Step 1: Laverage browser caching
Go to your cpanel and paste the code below in the top of your .htaccess file:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
Step 2: Install Autotptimize plugin , it really speeds up websites load time.