Perhaps you could offset a black dress with a cardigan of a different color. I'd suggest something soft to compliment your blonde hair, like pink or light blue, but I'm cheesy.
How does the top not fit? Too big, too small? Would a cardigan cover it up? (I worry a little about the fact that it's a halter top, but I don't know what the norm is at ASU.)
Or just go pick up something cute but reasonably priced at TJ Maxx, like hottytoddy suggested.
I wish we had like a big communal closet you could all raid!