Welcome, first deep breath there sounds like a lot is going on at home. Ever situation is different and it is important to develop a plan that works for you. The first step would be start restricting the bad outside influence from other boys, teachers and male role model. Then starting introducing femininity into son's life and removing the masculine bad things such as access to video games, online groups, sports club etc.
Once the bad male influence is reduce start thinking about how you would treat your son if he was a girl. Then slowly start treating him like a daughter. Introduce more feminine clothes, gear his interests towards girlish hobbies and behaviors.
Makes sense?