You can’t use the standard the_title();
template tag for the page name of the page that displays the blog listing (index.php); that tag will display the latest blog post title rather than the page title.
Instead, use this template tag:
<?php single_post_title(); ?>