Im assuming your using MySQL backend. If you have PHPMyAdmin, go ahead and login and check over the index for each table there. You need to set indexes on tables where you use: select * from whatever where name='$name'; Then you would add an index onto name so it doesn;t have to constantly search over the entire table each time it grabs a record. Also check how many queries your headers and footers are making each time a user loads a page. If you have just one bad query in your header or footer then it can cause substantial slowdown. Hope this helped.
Ok so we did some changes and it looks like its a lot faster could we just get some input on the speed. Thanks to all that helped!