If your page is not getting loaded, its clearly an application issue. Usually webdriver opens clear session by deleting the cache and cookies. So, if your application is not getting loaded, you should try explicit wait for an perticular element which you are expecting to perform action on.
eg.
WebDriverWait wait = new WebDriverWait(driver, waitTime);
wait.until(ExpectedConditions.presenceOfElementLocated(myElement));
Also, you can define maximum waitTime you want to wait till your applicaiton is loaded.
Apart from this, often times I see that certain domains are blocked from the network, such as facebook.com or twitter.com. If any call is made to domain which is blocked by your network admin, it will impact page load time. So, try to get that resolved as well.
Hope I answered it.