my texture to shows up in solid mode but not material preview mode?
As @scurest said in the comments, you need to reconnect the image texture node to the color input of the principled BSDF shader, instead of the roughness.
Currently, your image is controlling the roughness of the area it is unwrapped to, based off of the colors in the image. If you want this effect still, then simply leave it connected to roughness, and connect it to color. Therefore it will determine both color and roughness of the area it is unwrapped to.