You are running other programs that add/move things on the hard drive. It's can't put them in order when they keep changing, and eventually gets frustrated. So quit everything you possibly can and make sure you screen saver doesn't come on. Leave it alone after that, go get a snack, and come back when it's done...ahhh the magic of defrag
I hope that helped