I'm trying to empty my trash but everytime I do it gets stuck.
The only way to get it off the screen, even after hours is to force quit.
What's in the trash? Are you sure it's all stuff that can/should be deleted? If so...
Try right-clicking the trash icon, hold the option key, and then click Empty Trash. This should attempt to force-empty the trash.
If that doesn't work, open the Terminal and enter
sudo rm -rf ~/.Trash/*. The command
rm -rf is a dangerous one since it will immediately delete anything without worrying about what it is. In the case of emptying the trash, that's what you want. I suggest you use copy-and-paste to enter the command if you're not used to using it, just to make sure you don't instantly delete anything other than what's in the trash.