Wonderful find and so cute! Many many possibilities for this fabric I would say.
Let me say that I don't know how you found such a bargain because if that were in my local GW store, it would have cost at least $15....no doubt. Our local GW store prices things at an unbelievably high price and sometimes even close to retail/new.... I just can't get a bargain there at all and rarely go inside for just that reason.