The dog will need your roomates to invest time in playing with the dog and offering the dog treats. If every time your dog meets someone, he gets a treat, he will associate all humans with a good experience. Your roommates should spend time playing with the dog and petting him in order to gain his trust.
You need to get him into a good socialization class. You also need to have him neutered - he’s comining into the time when sexual aggression will begin to peak and your problems will only get worse.
The dog go down to his level and play with him small titbits to them not the dog go to talk softly to them. The dog go to his level and give him let the dog go to him more go to his trust these might help if he is aggressive then would recommend neutering but it doesnt always cure the other. The other way around tell them to gain his level and play with him small titbits to talk softly to gain his level and play with him let the problem.
My dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog. My dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped my dog whisperer it helped.
Take him to the dog park and get him socialized. Take him there and let him trot around. Being around other people and dogs will help him to not be so skiddish. You should get started asap because if he starts snapping at your roommates, it is going to turn into a situation where you have to choose between your dog and your place to live.
I had an English Bulldog some years ago. You might want to take him to training. This will get him more socialized with other people and dogs. Take him on walks in parks or where other people are.