Good job on deciding to get healthy! Your food choices look healthy, but you do need to track calories to lose weight.
Aim for about 500 fewer calories / day than you need to maintain your weight, to lose a pound or so a week. When you estimate your calorie needs, estimate on the low side. A lot of calorie estimators ask how active you are to figure out the calories. If you say you are active, and it gives you a number, then you can't add on more calories to "account for" the exercise you do. I think a lot of people make that mistake.
And honestly, 20 pounds doesn't sound like too little weight loss. At 6'3" my boyfriend weighs 175 and still has a little tummy.
Why caffeine pills & whey?