It looks like you spoke with another representative earlier today about your domain. I check the record and I see that you've corrected the DNS (domain name settings) - This can take some time (usually 24 - 48 hours) and may be part of the reason your site is not loading on your friends' laptop.
In regards to the site loading faster, the more content there is on a page, the longer it can take to load. Other things that can affect the loading time would depend on the computer, browser, speed of internet connection etc.
For starters, I would double check your pages to make sure there aren't any extra elements (blank text boxes or images etc).