Tive o mesmo problema quando comecei a estudar HTML. Pra resolver temos que definir o encoding do arquivo HTML, pra fazer isso basta colocar dentro da tag <head> a tag com o atributo charset com valor utf-8.
<!DOCTYPE html>
<html>
<head>
<title>Acento funcionando</title>
<meta charset="utf-8">
</head>
<body>
<h1>Espero que esses negócios de acentos funcione. :-)</h1>
</body>
</html>
Outra coisa que é bem legal pra quem tá começando a estudar HTML, sempre que você criar seu HTML passe ele no validator.w3.org.