First thing. You are flying entire approach on standard altimeter setting 2992 inHg when the local barometric pressure is 3002, see ATC message on second picture. That’s why ATC says you are at wrong altitude.
Now back to the approach. ATC clears you to CTB waypoint and is expecting you to fly over this waypoint. Only then will give you clearance to descent to 5500ft. The problem is on this particular approach you don’ fly over CTB waypoint, it’s not on the flight path as shown on the chart. I flew this approach a moment ago and had the same issue with ATC. I passed REPID at 7,000 and still nothing from ATC. I turned around for another approach maintaining altitude, vectored myself over CTB point and then ATC cleared me to 5,500ft and later for landing.
Try again but request ILS W approach (second picture) and ATC will be working fine. And remember to set you altimeter correctly.
Don’t listen to people saying default ATC is completely useless. I use it every day for IFR flights and it works fine 9 out of 10 times.
Footage from my flight. (still being processed by YT)

