I thought we'd just had Easter, not Halloween.
Try mail order UK, e.g Littlewoods. They're the rage over that side of the pond at the moment.
Alternatively, duck in to the Hawkers Bazaar on Yen Chow St, Sham Shui Po, buy the flannel cheap and have it made up by a seamstress.