Why would your 98 Chevy S-10 vibrate only at speeds of 20-25 MPH but others speeds it does vibrate not no matter what gear your in?

Variety of possiblities. The first item I would check is the center support bearing. It is in about the middle of the truck and the drive shaft goes into it. The rubber begins to give out and the bearing is no longer supported well causing a vibration.