Hi, I'd like to help you with your question.
What state do you live in?
Ok. There are a few facilities nearby in your city. I'm not sure if you prefer a place in your town or anywhere, but I figured you would want him close by.
Here is one facility:
PHOENIX HOUSE RESIDENTIAL TREATMENT CENTERAddress: 6003 TEANECK PL, CHARLOTTE, NCNNN-NN-NNNN| view map Telephone:(NNN) NNN-NNNN/p>
This place is a men's facility so I'm not sure they would accept a 17 year old, but if they do not, they will know a place that does:
This place is a boarding school for troubled teens:
This facility looked like a the best one for your son:
I hope this has helped you. If you have any further questions, please let me know.
I have heard of Discovery Schools of Virginia. They have a good reputation and also received a 5 star review on greatschools.com. You may want to start your search there.