I’ve been thinking about a career in HR. The problem is that if I decide to major in HR or anything in Business, I will have to waste another semester taking the prerequisite classes to get accepted into those majors. So I was thinking of getting my major in either psychology or sociology (which I have already completed prerequisites) and getting a minor in HR, so I dont have to waste time. Although I have been told a business degree would be better for HR. So what do you think I should do?

It really depends on the company view of HR. A lot of private sector companies would prefer HR folks have business acumen to fully appreciate & manage within their industry or firm. Most of the non-profits or government agencies would likely rank the sociology studies as more important.
To be honest, HR isn’t like Finance or Accounting where you need a specific degree. Having a degree in Psychology (or a similar field) with a minor in business or HR is perfectly fine! The more important thing to do is to get all the relevant experience that you can. Work a summer job in an HR department (even if it is just a file-clerk position) to get some experience on your resume which will be more likely to get you a job than a specific degree.