I never pre-wash unless I am working with Flannel. Flannel shrinks so much and so differently for each piece.
I like working with the fabrics when they still have their sizing in them. My preference.
Many people on here pre-wash and then use starch.
I don't use a lot of starch, I have not had a much problelms with fabrics stretching.