Forever 21's grand opening on June 25, 2010 at their new store located in Times Square, New York City