Did the vet do any skin scrapings or blood work? His hair looks very dry. Could be thyroid..that often happens with hypothyroidism.
Hypothyroidism in Dogs: Symptoms and Treatment on MedicineNet
If your vet cannot diagnose it, I would suggest a vet dermatologist.