Affordable period shirts:

http://jas-townsend.com/product_info...roducts_id=492

You can spend well over $100 for a proper hand-sewn linen one...!