Browsers only display what you tell it, even spaces and breaks. If you do not tell the browser to format the text exactly the way you want it, the browsers will "assume" exactly what is available ignoring spaces, breaks and more. For example if you edited your HTML to say:
<body>
You would never
believe that
this is my first time
making a web page!
</body>
You will get the following:

So to edit the text to do what you want, you will have to use some more tags:
<br /> is a break and return to the next line (br is for BReak)<p> is used in the beginning of a paragraph to put a hard return.</p> is used at the end of a paragraph to finish it.<hr /> will give a "horizontal rule".This tag is good for making a large separation on your page, to divide sections. You can use the style attribute to specify how much of the screen it will take up. For example
<hr style="width:50%;" />
would give us:
<strong> and </strong> will stengthen (bold) text in between the tags.<em> and </em> will emphasize (italics) text in between the tags.There are a lot more text formatting tags, so lets move onto the span tags.