hyperref does not work [closed]

I tried to add hyperref package, but TexWorks has this error:

Runaway argument?
{\@firstoffive }\fi . \begin {figure}[h!] \centering \includegraphics \ETC.
! Paragraph ended before \Hy@setref@link was complete.
\par
l.12


Please, can anyone see the mistake in this?

\documentclass[a4paper,11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[czech,english]{babel}
\usepackage[cp1250]{inputenc}
\usepackage{amssymb, amsmath}
\usepackage{epsfig}
\usepackage[a4paper]{geometry}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{a4wide}
\usepackage{array}
\usepackage{paralist}
\usepackage{verbatim}
\usepackage{subfig}
\usepackage{natbib}
\usepackage{wrapfig}
\usepackage{xcolor}
\usepackage{index}
\hypersetup{
citecolor=black,
filecolor=black,

• Welcome to TeX.SE! Real quick -- by indenting lines of LaTeX code by four spaces, the material will be "pretty-printed" automatically, making it much easier to read. Please edit your example to create a minimum working example (MWE) that generates the issue you're trying to fix. Much of the preamble material you've posted would appear to be irrelevant to the error you report, which seems to be occurring somewhere inside a figure environment. – Mico Apr 13 '13 at 20:18
• If you have any \include files and then add hyperref make sure you delete all the the .aux files, or do not use \includeonly for one run so fresh ones get generated. (unrelated but don't load epsfig unless you need compatibility with the LaTeX2.09 package of that name ie documents from 1980's) – David Carlisle Apr 13 '13 at 22:08
• remove all .aux files, then try again. – barbara beeton Apr 13 '13 at 22:29
• Without a full MWE, this is unclear as the error could be anywhere. As Barbara comments, a fault in the .aux file is likely: deleting it and re-running LaTeX may well solve the issue. – Joseph Wright Aug 13 '13 at 7:34