Betty,
Another point to note is that there are differences in that both hydrogen and oxygen are diatomic molecules with complete electrical neutrality neither atom competing more strongly for the electron density.
Therefore they bob about happily and are separated easily thus the lower boiling point and thus the gaseous nature.
In water however firstly you have a compound, secondly the atoms within the molecule have a different electronic affinity and therefore there is a polarisation within the molecule.
This polarisation causes charge separation and enables subtle intermolcular bonds to form which massively affect the energy required to pass the molecule into the vapour phase. As before the water can boil it first has to overcome the energy of attraction from its fellow water molecules.
Hydrogen has a boiling point of 20.3 Kelvin (-252 Celsiuis)
Oxygen has a boiling point of 90.2K (-183 Celsius)
Water has a boiling point of 373K (100 Celsius)
http://www.lsbu.ac.uk/water/molecule.html
http://www.lsbu.ac.uk/water/hbond.html