test strips are notoriously inaccurate. not only do they not give a numerical reading (what exactly does 'safe' mean?), repeated exposure to moisture, including simple humidity in the air, will cause the strips to react with the moist air and give a false reading when you actually use them for the tank water. plus, they don't come with an ammonia test. hardness and pH aren't the problem with your fish. cloudy water doesn't sound "fine" either. pick up some liquid test kits - like a mini-chemistry set for your fishtank. they are much more accurate when used properly and give actual numbers instead of vague results.
p.s. - why is your mom doing the water changes on your tank?
p.s. - why is your mom doing the water changes on your tank?