Sterling silver is almost all (92.5%) silver, with a little bit of copper. The copper is added to strengthen the jewelry, because pure silver is quite soft.
Fine silver is 99.9% silver, which is as pure as you can get. It does not tarnish, since it lacks the copper of sterling silver.