you're not eating 3500-4000 calories, it's as simple as that
i'm 6'2", and at one point i was 145 pounds, i tried bulking and thought i was eating 3400 calories a day. When i didn't make any gains i broke down a bought a food scale, guess who was actually eating an average of 2400 calories?
simply put, you're a lightweight and you have trouble shoveling enough food down your throat to bulk properly. lots of people have that issue, and steroids aren't going to help at all. if you cant get in the 3-4k calories a day, then you wont make any gains with or without artificial hormones. spend the next 2 months trying as hard as you can to eat everything in sight, never, ever be hungry. never go more than 2 hours without eating. throw in a couple protein shakes for good measure. Basically, just do everything you can to stretch out your stomach and get used to eating larger amounts of food.
Once you get that down, concentrate on actually finding a consistent, clean bulking diet. 3J can help you out for a small price if you have trouble doing it yourself. Dont even touch steroids until your >200 pounds