I say yes you need more practice, but there are nice cheap yarns for beginners. My first choice would be Caron's simply soft which you can find in any Micael's or joanne fabrics. it's cheap, about 2.50 a skein, soft, and acrilic which means it will wash. Many of our more experienced knitters use it (me too) still for baby items and blankets because of the nice washing effect. I would stay away from 100% cotton because it doesn't stretch when doing the stitches which is hard for a new knitter.
Other than that whatever you fancy I say!
I knit because the voices tell me to
Midwest preemies & babies
Oddball Pet Snuggles
I am Mulderknitter
on Ravelry, add me to your friends!
Add me to your faves and leave a comment, I love comments!