One piece of advice I saw was that when you mop with Bona or the like, use a microfiber push mop and DON'T PICK IT UP. This way, you are pushing the dirt, dust, hair, what have you, not catching it under the mop where it will scratch the floor.
I'd try to vacuum as much as you can first. I use this mop with Bona.
http://www.rubbermaid.com/category/pages/subcategorylanding.aspx?CatName=CleaningUtility&SubCatId=SprayMopping
(FYI, the spray thing was annoying so I just use the spray straight from the bottle it came in now, YMMV. Get extra pads so that you have one clean all the time.)
Our floors are old and ugly, but after using Rejuvenate Restorer on them and Bona cleaner, they don't look half bad. I'm not replacing the floors anytime soon as we are in the young kid phase of life and also have a big dog. DH stresses too much over our pets/kids destroying all of our nice things, so there you go.