For 500 shirts, you are cutting time short. Best bet would be to find a local screen shop as others have mentioned.
My wife started an embroidery business (karcoembroidery.com) on the side and I can tell you that you better hurry up and get your order in before they charge you extra for a rush order.