Also try clearing the user library caches.
Go to your home folder and clear out
~/Library/Caches (move to trash)
also check system preferences > accounts > login items.. to see whether any unwanted applications are loading during startup.. if so remove them by clicking the item and then the minus button
also if that doesnt work, maybe running in safe mode by holding down shift as the computer boots up... this will disable any third party applications that may be causing it to run slow..
if it runs fine in safemode then i would check out Kappy's post.
if none of the above works, then boot into recovery (command + r during start up) and see how the computer responds in recovery mode also check the SMART status of the Hard Drive in disk utility
if it verified then good
if it is failing then it's hardware
... if you are getting the same slow, laggy behavior in recovery regardless then perhaps its hardware.