100% cotton, and not cutesy. I love stripes!