it sounds like you need to have the system serviced... you may have a restriction somewhere and your high side pressure may be becoming too hot and kicking your fan clutch out...try taking it to a car wash and blowing through the condenser with the rinse cycle and cleaning that will help, then maybe cleaning the coils in your evaporator under the dash board... or if you have a set of gauges hook them up and tell us your pressures and that would also help to troubleshoot your problem
hope this helps
forgot also the filter in your txv(thermal expansion valve) may be clogged also...