This should probably be moved to the WordPress area.
What are your files named in your theme? WordPress uses a hierarchy to determine which template to use when building a page. You can read more about that in the codex.
For your purposes, it sounds like you need to name your home page template 'front-page.php' and your news page 'home.php'
Note: This is only if you're creating a theme. If you're modifying a theme, its better to give your page templates names like so: 'page-news.php' and 'page-home.php'. See this answer for more details.