Try charity shops! There are quite a lot of tacky ones, but the hidden gems are amAzing! I found a dress which was originally over £200 from john lewis in a charity shop in essentially breand new condition! It is really worth trying local charity shops, because most of the dresses were not worn very much - don't try the shoes tho - they are usually worn out and have dried sweat, etc. on them!