<font color="red">My truck engine is a 350 Chevy. I don't know if that means it is an overhead cam engine. </font>
Nope, it's an overhead VALVE engine. Cam's in the block.
<font color="red"> Anybody know what the usual cause for the valves to start sticking could be? I have always used 10-30 Castrol oil and changed it every 3000 miles.The oil looks dirty when I change it which I suppose is normal. </font>
Sticking lifter, and valves are mostly caused by oil varnish. Your oil is breaking down. Now unlike a deisel engine, when the oil in a gas engine is dark, and dirty, it's dirty. Change it. Now, you are using a good oil for that motor, and normaly 3k oil changes are good, but something about your use is hard on the oil. Wether it's just sitting, running hot, real hard use, whatever, you need to change it more. If the truck sits a lot, do the changes every 3 months. No mater what the miles. If you just use it hard, drop down to 2k and see what it looks like. I bet when you start cleaning it up, your lifter/valve problem will fix it's self.