ok, sounds like 2 problems. you need to check coolant level for the heat issue. if low coolant, have the system checked for a leak and get a bid. the ac, you need to verify you have fren and the compressor is working. a shop can do a check for you as well.