If you get the scratches out with an orbital sander, go ahead and do it. You can't really ruin a floor with one of those things. That said, they do take a long time on hardwood. A long time.
If it looks like you need a drum sander, all I can say is don't. Hire a pro. Really. Honestly. Google "should I refinish my own floors?" You will find stories from otherwise sane and reputable tradespeople who have contemplated jumping off bridges after attempting to do it.
This guy has some good advice:
But, here's the good part! You can finish them yourself. Just get a pro to do the sanding. Finishing is the fun part anyhow. And even pros, (read above) will concede that many people can apply finish to the own floors better than the pros, if only because they're willing to spend the extra hours to make the floor look like glass