You can bring all the items you mentioned into the United States if done properly.
The only liquids, gels or creams you can bring in your CARRY ON must be less than 3 ounces (100 ml) and must fit in a one-quart, clear plastic bag. You can bring wine, liquor, perfume and other liquids of any size if they are packed in your checked baggage.
You can bring prepared foods in your carry on or checked baggage. This includes cooked sausage, jerky, cheese, roasted nuts, dried fruit, crackers, cookies, etc. You cannot bring raw meat, fruit or veggies, plants or unroasted nuts.
Also, do not buy flowers at the airport. The recipients of your thoughtfulness will never see them because they will be confiscated by customs.
Have a great trip.