I would always prewash flannel. Not only does it shrink, but it shrinks unevenly in width and length, and the color often bleeds as well. Flannel (even so-called "good" flannel) can also pill, and if that happens you won't want it on the top of your quilt but can use it as batting.