Very very loosely, equals is used to indicate that two things are 'uniquely' the same, that is there is all choices required to specify each one are the same. In this sense we have 4=2^2. There are no choices: 2 is 2, 4 is 4 and if you square 2 you get 4.
Now, the vector space R^2, the x-y plane is absolutely not equal to the set of polynomials R[x] modulo x^2. One is a polynomial ring modulo an ideal, and the other just *isn't*. Yet, as vector spaces they are equivalent (or isomorphic).
Equivalence is often used these days in regards to Category Theory. Categories of objects (and maps) are often equivalent yet in no sense are they equal (one will often contain a set of objects, and the other a proper class).
You should, perhaps, think of 'equivalence' as being a qualified statement: up to some characteristics these things are indisinguishable in some sense (a sense that can be made precise, but changes depending upon the situation), yet equals means: these things are absolutely and unequivocally the same object.