welcome to flyertalk!
MP3 players are generally fine, but policies do differ between airlines, so give your airline a ring (if you are flying BA or a major US airline you could ask the question on the specific forum...most other fora aren't that busy). Never been to the US so don't know their exact food policies, but I can't see why they wouldn't let tea and cakes in.