Here are the steps to refinish hardwood floors:
1. Clear the room as much as possible.
2. Vacuum the floors with a Shop-Vac, and remove remaining debris with a mop, allowing the floors to fully dry before moving on to the next steps.
3. Seal air vent covers to keep out sanding dust.
4. Seal doors with plastic sheeting.
5. Remove moldings, floor boards, and anything else attached to the floor.
6. Rough-sand the floor using a drum sander.
7. Sand edges and corners using an edge sander.
8. Sand the floor again using a finer grit sandpaper.
9. Vacuum and tack the floor.
10. Apply stain (optional).
11. Apply polyurethane.
For more detailed information on how to refinish hardwood floors, you can check out these links:
- [This Old House](https://www.thisoldhouse.com/flooring/21016483/how-to-refinish-wood-floors-without-sanding)
- [Angi](https://www.angi.com/articles/how-refinish-hardwood-floors.htm)
- [1 Day Refinishing](https://1dayrefinishing.com/blog/how-to-refinish-hardwood-floors/)
- [The Home Depot](https://www.homedepot.com/c/ah/how-to-refinish-hardwood-floors/9ba683603be9fa5395fab901a1d66e5)
I hope this helps! Let me know if you have any other questions or if there's anything else I can help you with.