why my menu is not appearing on the admin panel

You are using add_options_page() so this means that you are adding a page menu item under settings section of your WP admin menu. By the sounds of it you dont want to add your page there but you really want it to appear as a sub page of the pages menu. Am I correct in this assumption?

If that’s the case you need to look at using add_submenu_page('edit.php?post_type=page',...) instead. See codex article add_submenu_page()

Also where are you placing the above code? In a plugin file or inside your themes functions.php file?