sounds like a bad ignition switch. or if the factory radio has been removed and wired wrong, this can also cause similar issues.
you really need to scan for codes though to be sure. you can guess and week long and waste time and money on things that dont need replaced.