Hello, I made this buck converter with MC34063 Ic to charge my phone from a solar battery.

And here is the schematic diagram

This circuit can deliver about 1.5A of current at 5.2V, and it charges my phone like it's original wall charger. But the problem is with the efficiency and the pass transistor. Please, have a look at this table

I connected my multi meter at the input connector, and An USB Charge Doctor at the output to measure the output voltage and current. Please see the last two row for the usb doctor's own power consumption.
The efficiency is too low. I used a good quality and well designed pcb, while in some article on the internet i found that peoples made their circuit with this IC on a vero board, and got the efficiency up to 80%.
Another problem is with that Transistor. After a few minutes of operation, it became too hot. I can't even touch it. I tried with IRFZ44N and P55NF06 MOSFETs and the result (heating) is same.
My guess is the transistor is dissipating power for unproper biasing, and so the efficiency drops. Not sure though

What is wrong in my diagram? How can I solve this problem? Please help me.
Thanks in advance