Dodge Dakota AC Problems (2000)

AC stays cool for about 20 minutes then outside air for 5 - 10 minutes then cool again and so on. I have changed the low pressure switch, the high pressure switch, the relay switch and recharged the system and the problem persists and I belive I have exceeded the knowledge of the repair shop. Any Ideas please?