Sounds a lot like your synchros are going out or are gone. Try and double clutch when you up shift or down shift into 2nd or 3rd. If you dont know how to double clutch this is how you do it:
driving in first getting ready to shift to second push in the clutch pull the shifter to neutral, then let the clutch out, give the engin a small rev say 2000 to 2500 rpm. Push in the clutch and then shift to 2nd. You can do this with any gear. The rev in neutral is pretty much dependent on what RPM you pushed the clutch in at.
If you woundering what the point of the double clutch is, its to by pass your synchros, in older cars they had no synrhros just stright cut gears so you would have to get the transmissions RPM matched with the engines RPM. It will take a little bit to get used to if your first trying it, but once you get it down it can become natrual.
Also if you go to put it in gear and you hear a faint whining noise while your trying to push it into gear. Thats the synchro not allowing the shift to be compleated.
Hopes this helps
Amilla