It could be allergies, either to food or fleas as you suspected. It could also be mange (http://www.petmd.com/dog/conditions/skin/c_dg_sarcoptic_mange), which is highly contagious. I would not give your dog human antibiotics. I'm not sure where you live, but I know in the states they have something called "care credit" you can apply for. If you're here you might consider looking into it and get him into the vet ASAP.