Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Have you tried booting from your OS Install disc (just to compare times)? Also, do you have a bootable external drive? (or even booting off a Mac laptop). I would try that too.
 
if you have way too much fonts, your booting time can be significantly affected.

There are many free 3rd party font management program that you should check out if the problem is due to the number of fonts.
Check your font folder
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.