I am not a doctor and can't diagnose but he sounds like my nephew who is schizophrenic. If you live in the US, you can go to the county mental health department and see a psychiatrist on a sliding scale. He may qualify for SSI, which a case manager can help him get, medicare, and food stamps. You first step is getting him connected with county mental health services.