Since you left no information as to what city you are in it would be best to go to a wedding shop (phone around to get good prices) and rent the wedding guest attire instead of buying it. If you need to buy it at the request of another person then boutiques are a good place to go to buy either a nice skirt and top or a dress.