I presume that everything is right with your guitar cable, connectors etc.
If your semi acoustic guitar has a piezo pick up, it will not work on line input. Level of the signal from piezo pick up is very low. It might work on your mic input, give it a try. The best solution is to obtain a piezo pre amp.
Have a look here:
http://www.playbetterbluegrass.com/barcus_berry_preamp_5361_prd1.htmhttp://www.alexrice.co.uk/content/projects/piezo_preamp.phpMy best,
Aleksandar