So 4 days on 1 off. No wonder you're not gaining any weight. Judging from your height and current weight you are along the lines of an ectomorph.(small frame, fast metabolism, doesn't put on muscle easily) You might actually still be mesomorphic but because of your training you're not gaining as well. To really pack on the weight I recommend you train each bodypart just one day a week. Train 3 maybe four at the most days a week. Basics as well.
You train chest and biceps then back and triceps?? Bad idea. Reason is you train biceps the day before. Back is your larger muscle group but also involves the biceps to a great degree in the pulling movements. You will not be able to sufficiently hit your back 100% with this split. Second you train all those days in a row then hit legs practically on the last day. Remember bro just because you train a different muscle group does not mean that your whole bodies nervous system is rested. Legs are your largest muscle group. I recommend you have the day off before leg day. Lastly you do shoulders on the last day. Then work chest 2 days later. Here again the chest will not get adequate stimulation since the shoulders will still be fatigued thus lessening the use of more basic compound movements. That is unless you do alot of isolation exercises. I know some of you more serious hardcore trainers and genetically gifeted individuals who also take alot of juice can handle a workload like this but for your average juicer I wouldn't recommend it. People are too obsessed with the gym to try and get big. Remember, you don't grow when you work out you grow when you rest and have proper food coursing through those veins to allow the body to recuperate. If you're really trying to pack on the mass bro. Try and push, pull, then leg day system.
Example:
Monday - Back, Biceps, Forearms
Wednesday - Legs
Friday - Chest, Shoulders, Triceps
Or try:
Monday - Chest
Tuesday - Back
Thursday - Shoulders, Arms
Friday - Legs
These are just a few examples. Abs get worked in no more than 2 times a week hard.
Remember bro you have to find out what works best for you as well and the split I listed may or may not work for you. It sure as hell though gives you enough time to recuperate and grow though.
Oh yeah and I would try to bump up the protein to at least 250 about.