My diet definately could be better. I try to eat at least 3000 calories a day, but more definately lneeds to be protien. I probably have maybe at most 150 gm a day. Yeah, I know I need more.
Simple: you're 170lbs, want to get bigger and eating like you're still 150lbs.
Your protein intake is abysmal, it's not even 1g/lb. 350g absolute minimum though I'd recommend you aimed for 400 every day.
At your current weight I doubt bodyfat is an issue, but it's best to stay away from starchy carbs a few hours before bed (unless you train at night of course). Your diet shouldn't be squeaky clean but not full of junk either.
Source your protein from red meat, whole eggs, chicken, turkey, tuna, lowfat dairy, etc.
Carbs should be from oats, white/sweet potatoes, brown/basmati rice, wholegrain bread, veg (you need lots of fibre when consuming large amounts of protein).
You will be getting fats from red meat and eggs but olive/flax oil are always good to include as well.
Don't forget the micronutrients either: a good multivitamin and EFAs are the bare minimum.
Your routine isn't the worst I've seen but could be a bit better. Try this:
flat db press
incline press (db or bb)
close grip bench or skullcrushers
military press or db press
bicep exercise of your choice
forearm exercise if you feel the need
pulldown variation
deadlift variation
abs of your choice
calf press of your choice
sumo leg press or leg curl
squats
Do two hard sets, except for calves (just one set), deadlifts (1 set of 10) and squats (1 set of 6-8 heavy, then drop the weight by 25-30% and do 20 reps, quad mass pronto!) - rep ranges will vary but I would say 8-10, some like lower but I prefer higher reps for the safety factor. Some exercises (mostly bis/tris/calves) will benefit from higher reps.
Your mission is to add AT LEAST 2.5lbs or 2 reps to each exercise, EVERY workout. If you don't feel you can make the weight jump then go for more reps - if you fail to beat your exercise then change it for a different exercise.
Example (using 8-10 rep range):
Bicep barbell curl:
Workout 1: 10x75lbs, 8x75lbs
Workout 2: 11x80lbs, 8x75lbs
Workout 3: 8x85lbs - oops.
So you maxed out on barbell curls at 85lbs for 8 reps, next time do preacher curls (say) until you get stuck on them, then either change back to barbell curls or you could also choose a completely new exercise like db curls, drag curls, spider curls etc.
Follow these guidelines, don't be afraid to eat, train hard, be patient and consistent and weigh yourself every MONTH, not every DAY - otherwise the scale will mess with your head.
Good luck!