If you find it hard to build muscle in your upper body, it might not be your upper body training that is slowing you down.
Working the biggest muscle groups in your body will help to create more muscle and a better hormone profile for building muscle.
If you look at lower body exercises lots of them challenge all the big leg muscles and the big muscles in your back, so training with these exercises will have a bigger impact on your hormone profile than bicep curls for example that only hit a small set of muscles. Build your legs and your back first and then building your arms and shoulders will be a lot easier.
Try all variations of deadlifts, squats and lunges and try to focus on increasing your total volume lifted.
What that means is if you do one workout for your lower body that consists of 4 sets of deadlifts, 4 sets of back squats and 4 sets of split lunges, all for 10 reps, and you lift 100kg for each rep, then your total volume for that lower body workout would be 12000kg (Reps x Sets x weights). If that number goes up, then your muscles will get bigger. Getting your nutrition right it a big part of that. Take the same approach with your upper body and you will see some great results but remember, build strength and muscle from the ground up. Legs and back.