1. too many warmup sets. for example, you warm up for each bicep exercise you do. your biceps are already warmed up. you're wasting energy. do a couple of warmup sets, then everything else should be working sets.
2. squat
3. don't do cable rows before dumbell rows. hit the freeweight movement first and then go to the machines if must
4. too many bicep execises. pick 2-3 and do 3 sets of each
5. your tricep workout is weak. you need to start with either dips, close grip bench, or skull crusher and then move on to the easier exercises like pushdowns and extensions. in fact, if by "extensions" you mean kickbacks, throw these out. they are next to worthless
6. your shoulder workout is lacking. do 3 sets of db overhead press or 3 sets of military press, then hit some db laterals, then do something for your rear delts like bent over laters or face pulls
do a search on this site for some good workouts. 5x5 is good, but for beginners i would recommend the good old-fashioned 3 sets of 10,8,6 for each exercise until you feel like you're not growing anymore