How to create a custom WordPress navigation menu?

In order to make this work you will need to modify the template a bit, but it’s fairly straight forward to add a menu to wordpress. The Codex has a great writeup on the subject:
http://codex.wordpress.org/Navigation_Menus

You have to “Register” the menu in functions.php by adding code similar to:

function register_my_menus() {
  register_nav_menus(
    array( 'header-menu' => __( 'Header Menu' ) )
  );
}
add_action( 'init', 'register_my_menus' );

Then, you need to “Call” the menu into your template where you would like it to appear:

<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>

This will create a menu within the admin you can add links to, and cause it to appear in your template.

Finally, if you are creating more then one page and changing the location of them within the navigation I recommend the “CMS Page Tree View” Plugin. It makes adding multiple pages and arranging them a snap.

It takes a while to get used to looking at the code, but the WordPress community is chock full of great examples and is quite friendly. Keep at it!