I have used oxalic acid to bring out the grain in a beech stock before oiling.

I recently used Parker Hale walnut oil on a walnut stock and lots of light coats and buffing in between has given a really nice satin finish.

Lots of sanding with very fine grade paper(2000-3000)is worthwhile before applying the finish.