When using different types of fabrics together, you should ALWAYS, ALWAYS pre-wash everything!!
When using FLANNEL you should ALWAYS, ALWAYS pre-wash. Flannel shrinks a lot. And you can see that the darker colors almost always run some.
Try the color catcher idea above.