This will work only if your template is in the root folder, if its in a subdirectory you need to supply that too:
if ( is_page_template( 'template_folder_name/custpage.php' ) ) {
wp_enqueue_style( 'vega', get_stylesheet_directory_uri() . '/style2.css' );
}