Can't always blame the hardware or the dreamhost network. It may be the way the page is designed.
Couple things to check: run the page thru and HTML validator such as: http://validator.w3.org/
Might run a tracert to see if there is a network slowdown somewhere.
Next get a copy of firebug and watch the page load in the "net" section. You might find out the slow page component is ads coming from somewhere else.
So rather that just complain my page is slow, do some of the initial investigation to try and pin down why, and/or give as the URL to the site so that we can. This is really too broad a question for anyone to answer at this point.