Suppose that $(M,\omega)$ is a a symplectic manifold. Since $\omega$ is non-degenerate, it sets up an isomorphism $$\omega:TM\rightarrow T^*M$$ between $TM$ and $T^*M$. Why does non-degeneracy ($\omega\wedge\omega\wedge\cdots\wedge\omega\neq0$) imply this isomorphism?
Also, does $\mathcal L_{X_H}\omega=0$ alone enough to imply that we are dealing with a Hamiltonian VF?
You need to compute the determinant of the linear map associated to $\omega$ and prove that it is nonzero, right? First, try to use what you know about $\omega\wedge\cdots\wedge\omega$ at a point $p\in M$ after contracting it with a basis $\{X_1,\dots,X_{2n}\}\subset T_pM$.
About the Lie derivative, the condition $\mathcal{L}_X\omega=0$ only ensures that $\mathrm{d}(\imath_X\omega)=0$, and if the first cohomology group of $M$ is nontrivial, one cannot guarantee that it is a hamiltonian vector field.
A example of this is the vector field generating the action of $S^1$ over $S^1\times S^1$: take the area form for the torus $S^1\times S^1$ and define the action by $(z,x,y)\mapsto (z\cdot x,y)$, with $x,y,z\in S^1$. This vector field satisfies $\mathcal{L}_X\omega=0$, but there is no function $f$ such that $\imath_X\omega=-\mathrm{d}f$.