For me, the number of handles looks too high.
In order to check which process (or processes) are using so many handles, open the task manager, go to menu 'View - Select Columns' and select the 'Handle Count' check box.
Now, select the Processes tab in the task manager and find processes consuming large numbers of handles. On average it should be a couple of hundreds of handles per process with an exception for svchost.exe, which may reach a couple of thousands of handles.
Also, a constant CPU usage of 50% is not normal and you need to check in the Processes tab which process or processes are constantly using the CPU.