What troubleshooting steps have you done so far?
Here's my list that fixes tons of problems:
Restart
Repair Permissions (Disk Utility)
Verify Startup Volume (Disk Utility)
Reset SMC and PRAM/NVRAM:
http://support.apple.com/kb/ht3964
http://support.apple.com/kb/ht1379
If none of those work, continue.
Download a free utility called Ice Clean:
http://www.macdentro.com/MacDentro/Home_files/IceClean348.zip
Launch it. Click "Maintenance" on the menu bar, then "All Tasks Reboot"
It will run through all the tasks and reboot. (The app only has a spinning wheel in lower right corner to view progress, so you'll know when it's done when it restarts your Mac).
If still doesn't work:
Launch Ice Clean.
Click "Cleanup" on the Menu bar, go down to "Remove System Caches" and remove both "Root" and "User" individually, one after the other (you need your admin password). Do not reboot when it asks.
Go back to "Cleanup" and click "Clean Font Caches". Do not reboot.
Go back to "Cleanup", go down to "Deep System Cleanup", and click "Remove All Files". This will take a while. You won't know when it's done, so keep an eye on the spinning wheel on the lower right corner. When it's done spinning, restart your Mac.
Try that. Clearing caches is one of the things that is good at solving problems. However, it should not be a maintenance task. Caches are made to speed up your computer, and continuously clearing them unnecessarily will do you no good. So only do this if you are seeing freeze ups, hangs and other problems. If you are still seeing these problems after doing these steps, you may have another problem (App incompatibility, corrupted system files, bad hardware, etc) that these steps won't fix.
Once your Mac restarts after clearing the caches,
IT WILL BE SLOW because your system is rebuilding these cache files. Once they are all rebuilt and your Mac has gone through a couple of restarts and the such, it'll be running at top speed.