Farm table renewal

Submitted to Community Café

Hi i want to clean up this old farm table that was recently given to me. I'd like to keep it natural looking but have 2 issues. 1. How do i clean up spots & dark areas? 2. How do i make it water & stain proof?