I've learned through trial and error making walnut stocks that, first of all, staining is not necessary on walnut if that's what you're dealing with. The tung oil alone will darken it a great deal. What works best for me on a tung oil finish is to sand it to 150 grit. Then mix tung oil and turpentine 50/50 and lather the stock up with your bare hands. After about an hour, wipe off any excess oil with a clean rag. Wait about 3 days to dry, then sand it down with 220 and apply pure tung oil thinly with a clean rag. Again wait about 3 days, then sand with 320, thin coat of pure tung oil. Again 3 days, 400 grit, thin coat of pure oil. 3 more days or longer depending on humidity and temp. Just make sure it is completely dry. You may like it right there. It should be a smooth flat finish. If you want just a little more sheen, but not quite glossy, burnish with 0000 steel wool and put another very thin coat of oil on it. After it dries, touch up any dull spots with 0000 steel wool again and rub a very thin coat of oil again with a clean rag. I use pieces of worn out t-shirt for my clean rags.