\begin{figure}[htbp]
where [htbp] should ALWAYS be present (for any `floating'
object like a table or figure). These stand for the options that you're
providing LATEX: h for here (that is, right where the
object is referenced in the text), t for top-of-page, b for bottom
of page, and p for on a separate page. The sequence indicates your preference.
If [htbp] doesn't work, try the following:
\usepackage{here} with the other \usepackage commands
at the top of your LATEXsource file
[H] in place of [htbp] which says, emphatically,
`Put the float HERE'.
\ell