If your son is low income,he may qualify for state
health insurance. I belive its actauly federaly funded. In California its called Medi-Cal,in Maine its called Mainecare. I dont know what its called in your state.
Then look for a hospital that has a detox/rehab department and try to get him in there. In Maine, they take state insurance, detox four four to five days, put you on Suboxone and set you up with aftercare/counseling.
The NA is also a VERY good idea to start.