(if ya know wat i mean)
Forever 21 or those fashion stores are good places to shop, but if you want those cute vintage looking vests for a good price, I always see some at thrift stores, and the best thing about it, is that they are unique and you won't see anybody else wearing it. Try Savers or Goodwill.
Forever 21, charlotte russe, delias (online store) i even seen them in kmart & target but definetely forever 21