Lo unico que tienes que hacer es cambiar como enlazas los punteros,
1-debes detener un puntero que te indique si la lista contine algun elemento o no
(un punteroa lista -yo usu prim) con ele objetivo de empezar a insertar depues del mismo.
2-cuando insertas por primera vez el puntero prim se actualiza con el nuevo nodo que creaste, suponiendo que el nodo creado es q, seria:
prim=q;
q->prox=prim;//o bien prim->prox=prim
En este caso prox es el puntero al siguiente nodo
3-Si vas a insertar y tu lista ya contine nodos o sea, ya has insertado a lmenos una ves seria.(Recuerda que q es el nuevo nodo a insertar, en este caso)
prim->prox=q;
q->prox=prim;
prim=q; //actualiza de forma tal que prim apuntara al nodo actual, o sea al que cacabas de insertar.
Espero te ayude..