Lucille, I was taught to estimate an inch of yarn for every stitch you cast on (i.e., for 40 stitches, start with a 40 inch tail). I find this leave more than enough yarn (which you can tie up or cut off). But at least you'll never run short!
Hope that helps,
Becky <img src="/images/graemlins/wink.gif" alt="" />