What a sweetie. have your tried contacting your Humane Society? Most have lost and found reports. Take a Found report and ask if anyone has called looking for him? Maybe they have filled out a lost report?
Also, he could be mircochipped? Have you taken him to a vet hospital, your humane society to have him scanned?
I hope you find his owners. He looks like he is owned.