yep, heavier weights less reps. the most reps i ever do is 10 per set, and most of the time i add weight each set so by the last set i can only do 6-8 reps. plus you have to keep adding weight as you get used to what you're lifting. if you're not struggling with what you're doing right now (i mean bearly able to lift it), you're not lifting heavy enough. the key is to always push yourself, which is why it is good to lift with someone else to spot.
protein is what builds muscle, so if you're not eating enough then you won't build any.
also it seems like you do those exercises every day. if you want to build muscle, you need to focus on 1 to 2 muscle groups per day. i lift monday-back, tuesday-chest, weds-arms, thurs-legs, fri-shoulders, sat-whatever i didn't get a good workout on. each day i lift these for about an hour and at the end i do 15 mins of cardio and an 8 minute ab session. most people prefer 2 muscle groups per day though.
if you don't have the fat, all you need to do is add muscle to get definition. if there is fat, cardio will get rid of it. hope this helps somewhat.