Confused...

Took a test this morning and it just looked cloudy during the first few minutes. Came back an hour and a half later and saw this...inconclusive or maybe a faulty test?

When should I test again? Has anyone ever had a test be positive outside the timeframe?