It could be a multitude of issues. Check your trans fluid levels (at operating temp, in gear), check the colour of the fluid (it should be red / pink NOT brown), it could be loose bands, valve seals etc etc, an auto service is not usually that expensive if you are unable to do it yourself. A standard auto service will be able to tell whether it just needs a service or the box is cactus....