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.
thanks for using repairpal