Where can you find cheap semi formal dresses?

At forever 21!! They have super cute, cheap dresses and skirts!!