As far as what to buy, I have no clue, I'm a guy thus I don't shop. Hope you enjoy your stay though.
What part of America are you going to?
I'm not sure yet. The East Coast is all I know. Ironically, I'm probably either going to Florida or Maine.
It doesn't really matter though. They have malls everywhere, and I'm not looking for souvenirs.