Congratulations on your new puppy, however 7 weeks is to young for him to be away from his mother and siblings so this may be contributing to the problem.
I would buy a crate and put him in it next to your bed, then if he starts you can place your hand on the crate to let him know you are there, ofcause you will need to get up to take him out for toilet breaks, but at least you will get some sleep in between.