Bro how long have you been eating the 3000cals a day for? at 150 and 22 years old your not real heavy, how tall are you?
If you get in some good food and even a good gainer you should see your weight go up, do a good training program like GVT, for a few weeks and see.
There are ph's that are good for bulking, the best out there if you can find it would be a superdrol clone, but really it is not going to do a thing for you at all if your not eating right and training right, if you want to see muslce on your frame then best bet is to go with the food and gainer like I just said then wen you gain a few more pounds move onto something like a ph.
If you are new to working out you can gain alot! of mass in your first few months and even more in a year.
Most guys on here would tell you not to go for the ph just yet and I agree with that.
Post your diet and training program on here, along with your height and be honest about it so we can give you the best solid advice about trainging and diet.