Stuck on blockchain 8791 - Synchronizing
You should backup and secure/encrypt your wallet before messing with anything. If you have a second computer, I'd recommend getting the software working there and ensure that your wallet works on that computer.

If you're running an older version of Bitcoin-Qt, upgrade to 0.8.1 or later.

Check out this other question after that.