I would add some oatmeal, fruits(apples, blueberries, pineapple, and pears are my favs) some veggies(romain, carrots, brocolli, coliflower). Also add some lean ground beef or ground turkey. I'm a big fan of yogurt and almonds as well.
In addition to what the other guys are saying, frozen berries. I get all sorts of frozen fruit (mango chunks, peach slices, mixed berries, pineapple bits) when I go. They're great for protein shakes, and pretty cheap.
You don't need to take both fish oil caps and flax oil, unless you just want to use the flax for salad dressing or something, but the fish oil is much more efficient.
Hodgson Mill makes a good whole wheat/whole grain pasta as well..
A great yogurt is Light and Fit Carb Control, made w/ Splenda.
I would go w/ Skim milk. Milkfat is horrible.
I agree w/ others, you need fuits and veggies... berries, melons, apples, oranges, pears. I've been getting fresh berries since they are in season. I add them to my shakes and yogurt. Out of season I get a bag of frozen mixed berries and add them frozed to my shake and blend it... yum. Defitely pick up a few bags of frozen veggies... broccoli, green beans, spinach... etc. If you are on a diet, these will not only add fiber, but will help you curb your appitite between meals. I add spinach to my omelets.
I would add shredded cheese and eggs to the list. Add the cheese to veggies or meats for some healthy fats and taste.
Plain ole water is great, but if youget bored, you may want to consider getting something else. Bottled water? Flavored water (ICE)? Diet coke? Green tea w/ splenda? Crystal lite?
Seasonings, mustard, etc.
Nuts,avacado, oliveoil, or conola oil.
If you cook and are creative, pick up some onions, mushrooms, and tomatos... lots of different options to spice things up... omelets, tacos, burgers, stirfry.
Make your own or pick up some salsa. Great topping for almost anything.