Your best bet is to take it to a professional who can troubleshoot the issue. Based on your description, the issue could be almost anything and most of the advice giving to you on this forum isn't very good. And whatever you do, don't take it to the Geek squad. They generally don't have a clue.