The line
Code:
\begin{figure}[htbp]
means: Here starts a figure, please put it here, or if it doesn't fit there very well, put it in the top of the page, or if it doesn't look good there either, but it at the bottom of the page, or into a separate figures-page.
To force it to be "here", you can say
Warning: micromanaging your document leads to a major loss in efficiency and work hours. Generally it is better to let LaTeX decide where to put the text and figures and focus your energy on just referring to the picture in right place of the text (and to the subject itself).