At my visit to H&M, I found four different pins: Black, white, orange and leopard print (last two pictured above). They are $4.95 in Canada.
In the picture above, I am wearing the orange flower. The dress is vintage Banana Republic (well, from circa 2004, anyway...it's also a little big. The 2010/2011 version is probably this), with a belt from H&M (XS) and shoes from Stuart Weitzman (got these at an outlet store, so the exact shoes aren't available anymore. Similar can be found here)