Heat inactivation is not a mandatory step but doing it is good. But I think the problem of not getting colonies can have many reasons like the efficiency of competent cells used, purity of DNA fragments for ligation, ligase enzyme efficiency, etc.
I have used Thermo T4 DNA ligase for my cloning and it worked very well in 2 hours RT ligation (25deg C), so you can also try that.