As Andrew mentions you can use \usepackage[fleqn]{amsmath}, but this will mean tha all you equations will be moved to the left.
However, if you want to be able to have some centered and some on the left, then you can use the flalign environment. But, note the trailing & that is required when this is used. As mentioned by egreg, the trailing & in the flalign environment is only required in one of the lines.
\documentclass{article}
\usepackage{amsmath}% mathtools includes this so this is optional
\usepackage{mathtools}
\begin{document}
\begin{align*}% centered
\cos\theta_1 \cos\theta_2-\sin\theta_1\sin\theta_2 &= \cos(\theta_1 +\theta_2) \\
\sin\theta_1 \cos\theta_2 + \cos\theta_1 \sin\theta_2 &= \sin(\theta_1+\theta_2)
\end{align*}
\begin{flalign*}% left aligned
\cos\theta_1 \cos\theta_2-\sin\theta_1\sin\theta_2 &= \cos(\theta_1 +\theta_2) &\\
\sin\theta_1 \cos\theta_2 + \cos\theta_1 \sin\theta_2 &= \sin(\theta_1+\theta_2) &% Need tailing alignment char to get all the way left
\end{flalign*}
\end{document}
I removed the \; from the OP's MWE, which inserted additional spacing where it was not necessary.
gatherandgather*environments rather than thealignandalign*environments which center their output on a line. – Mico Sep 16 '11 at 10:51\;around the equal signs? this wide spacing is reminiscent of what is produced by\eqalign, and it's not considered good style in mathematics publications. – barbara beeton Sep 16 '11 at 14:39