Diane
there are sites that identify a lot of the clothes certain celebs wear.

That hat is Forever 21 I think