Google.
Seriously, If you are stuck in middle of something and can't figure out a solution, just Google it. Be very precise and it is quite possible someone else has suffered the very same problem and more importantly found a solution to that.
If you have an idea in mind but don't quite know how to code that very thing, Google it. Don't be shy or feel bad about directly copy pasting code while you are at learning stages. Try to read out code and understand what it is doing and once you know what is going on try and replicate the same code in your own way.
I'd also suggest you to head over to
http://html5up.net/ and download any template you like. Try and understand file structure, edit the pages to your liking and may be go forward and change the styling to fit your needs. This would seriously help you, Practice is what's going to make you perfect.
Never be in a hurry, it's not worth it. Slow down, keep practicing and building websites.