Recall that a vector bundle (of rank $n$) is a family of vector spaces $V_x$ of dimension $n$ that is parameterized by a topological space $X$. In addition there is a continuous surjective map $\pi: E \to X$ where $E$ is also a topological space. On top of this it is required that for every $x \in X$ there be an open set $x \in U$, some $k$ and a homeomorphism $\varphi: U \times \mathbb R^k \to \pi^{-1}(U)$. (local triviality condition)
Two vector bundles are isomorphic if there is a homeomorphism on the total spaces $\phi : E \to E'$ with the property that $\phi|_{\pi^{-1}(x)}: \pi^{-1}(x) \to \pi'^{-1}(x)$ is a linear isomorphism.
Consider the example $X = S^1, E = \mathbb R^2$, $k=1$. From reading about vector bundles I know that there exist only two non-isomorphic vector bundles: the Moebius band and the annulus. But why this is so I don't understand: it's not clear to me why these two can't be isomorphic given the definition above and I also don't see why there are no others. To illustrate why I don't understand why there can't be others consider the vector bundle that "twists around" twice. (If the Moebius band is "twisting around" once and the annulus zero times). It's not clear to me why this is isomorphic to either the annulus or the Moebius band. Also why is it a twist that distinguishes isomorphic bundles? Slightly warping the fibres still leaves the bundles isomorphic: how does it work?