You need to go to a split immediately. Like, now. Pronto. As soon as possible. On the dot.

First and foremost, there is a complete absence of tricep isolation exercises, while you have preacher curls for bicep isolation as well as reverse grip lat pulldowns which also work the biceps. The tricep is 2/3 of the "showcase" upper arm. Every guy who lifts wants big arms. Most guys ignore triceps. Don't. I'm not advocating extreme focus on the triceps, but you need to throw in some skull crushers, lying cross shoulder triceps extensions, close grip bench presses, and tricep pushdowns just to throw some out there.

I'm also not a huge fan of doing squats and deads on the same day. Seeing as it is one of the primary lifts that I concentrate on, I want to give my balls to the wall effort on each of them. I know that if I go all out on squats, I'm not going to be able to turn around and deadlift at full strength. Try something like this:

Wednesday: Bench, Dumbbell bench (alternate incline/decline bi-weekly here, the DB gives you a deeper stretch than a barbell will and you must use better form with dumbbells allowing the incline/decline to actually do the work), Dumbbell flyes, Military Press, Upright Rows, Shrugs, etc.

EDIT: Now, this isn't meant for you to follow to the T, but just showing how a split would better suit you. Working all of those muscle groups 3 and four times a week is hindering your progress more than anything. Create an outline on the three main lifts and tailor it to your liking. It's important to make your workouts short and intense. Every guy that I've personally known that was truly huge was in the gym for MAYBE an hour at a time. We're not IFBB pro's and shouldn't train as such.