Building predictive model with low correlated data
really hard answer for u question cause there is to little information. Try to make EDA and attach it to question. Cause EDA define the model

Anywhere, for low corellated data, try to use k-NN. If u use Python: scikit-learn have implementation. Also u can try decision trees.

Sorry, but i'm also new in DS and can be wrong:)