I have an 04' WRX turbo. I've changed the head gaskets, radiator, thermostat, and water pump. My car continues to over heat. When i drive it the turbo makes this squealing noise. I don't know whats going on. I'm thinking about taking it into the shop but I don't want to be charged a lot for something I can fix myself. Help.