You have a few computer-related majors to choose from once you are enrolled at a university. Each school has its own specific names for each program, but they're usually similar between different institutions. For instance, some universities call their computer science major exactly that -- computer science. Other schools, like Ohio State (which I did not attend), call their computer science program "Computer and Information Science (CIS)". Unfortunately, many other schools also offer a CIS program that is NOT computer science, but rather a computer related program that has a strong business focus. In other words, they replace many of the technical classes with business classes instead.
So what are the different options and the differences between them? The following are my descriptions, which, of course, I think are accurate

. To let you know where I'm coming from, I studied computer science in graduate school, and I studied engineering when I was an undergraduate.
Computer science - In a nutshell, computer science is more concerned with the software side of computer systems -- learning to write programs, analyze algorithms, study data structures, operating systems, computer architecture, and several other related areas like artificial intelligence.
Electrical engineering - This field is the most difficult out of all the ones I'm listing here. Of course, that's just my opinion, but I believe it very strongly. Electrical engineering is concerned with circuit analysis, electronics, control systems, signal processing, and several other related areas -- all of which require a strong math background. Math should be one of your best (and favorite) subjects for this field.
Computer Engineering - This field is half computer science and half electrical engineering. Some of the applications of computer engineering are robotics and embedded systems. In my opinion, this is the best of both worlds, unless you want to double major in computer science and electrical engineering.
Management/Computer Information Systems (MIS or CIS) - This is the least technically challenging field, but if you have a strong interest in business, this is the field for you. Typically, this program is offered out of the business school.
You mentioned that you wanted to do repair and things of that nature. You don't really need college for that because you'll learn none of it in any of the majors I've listed. You could probably work for the Geek Squad right now if you want to do repair work. The fields I've listed above are technically far more challenging, but you'll also be compensated far better than a geek squad tech.