Rachel
Try using Borax for fleas. Sprinkle some on all the carpeted surfaces in your home (including rugs) and on all upholstered sofas/chairs that your dog sleeps on. And be sure to use it in all his beds. I will usually sprinkle a bit inside his dog bed and vacuum out most but not all of it. Vacuum up all the Borax after about 30 minutes/hour and dispose of the contents immediately. (Seal up those vacuum contents securely in a bag and take it out to your dumpster or outside trash.) I do this Borax treatment typically only twice during an infestation.
I also use a diluted mix of essential oil as a mosquito/flea repellent for my pup (peppermint oil diluted with purified water). I just fill a spray bottle with this concoction and spray him with it every few days. (Do not spray this near his face.) If you need to get the areas near his face, spray the mix into your hand and rub onto the areas of the neck and head.
Good luck!