You can buy a suit set in any department store or even create your own with a pair of black pants and a blazer, which you can pick up at a vintage store for supercheap and create your own funky image.
For underneath the blazer I would wear a cute tank top or sexy camisole, so if you get hot dancing up a storm you can take off your jacket and still look great!